Kul*_*ary 1 javascript function
有一个外来的JS文件没有从我们页面上的服务器加载.总之,我对该文件没有任何控制权,我无法编辑该文件.我已经创建了一个函数,我想调用该外来文件中的函数.
我知道外文文件的功能名称.我希望在执行外部文件的函数后调用我的函数.我该怎么做?
如果你不明白我的问题,请告诉我.我会再试一次.
提前致谢
如果外部函数在全局范围内,您可以用自己的包装器替换它:
var _old = foreignFunction;
foreignFunction = function() {
// put pre-call stuff here
...
// call with the original context and args
_old.apply(this, arguments);
// and post-call stuff here
...
}
Run Code Online (Sandbox Code Playgroud)
请注意使用.apply以确保仍然向其提供了为原始函数提供的任何上下文和参数.没有它,该this函数内部的变量可能不是它应该是的.
| 归档时间: |
|
| 查看次数: |
201 次 |
| 最近记录: |