我正在尝试编写一个加载脚本文件的JavaScript类,因为它们是需要的。我大部分工作。它可以使用以下语法库:惰性加载外部Javascript文件
var scriptResource = new ScriptResource('location/of/my/script.js');
scriptResource.call('methodName', arg1, arg2);
我想添加一些额外的语法糖,所以你可以写
var scriptResource = new ScriptResource('location/of/my/script.js');
scriptResource.methodName(arg1, arg2);
我几乎可以肯定,这个心不是可能的,但有可能是创造性的解决方案。我想有什么需要是某种methodCall事件。所以下面可以工作
ScriptResource = function(scriptLocation)
{
this.onMethodCall = function(methodName)
{
this.call(arguments);
}
}
这段代码显然是非常不完整,但我希望它给的什么,我试图做
是这样的,甚至远程可能的想法?
你不能写“ScriptResource = new function”。 – 2009-01-09 11:33:19
我们是否可以看到当前`call()`实现的代码 - 如果我们不知道脚本如何工作,很难建议替代解决方案... – Christoph 2009-01-09 12:29:26