Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当其他函数调用Javascript时运行我的代码_Javascript_Ajax_Userscripts - Fatal编程技术网

当其他函数调用Javascript时运行我的代码

当其他函数调用Javascript时运行我的代码,javascript,ajax,userscripts,Javascript,Ajax,Userscripts,我正在为一个网站的greasemonkey编写一个用户脚本。 这个网站使用Ajax来更改HTML而无需重新加载,我想在每次页面更改时添加一些按钮。 执行此操作的函数称为ajaxHandlerCall 是否有一种方法可以在每次调用此函数时加载我的函数?调用函数的事件 谢谢。您可以执行以下操作: var oldHandler = ajaxHandlerCall; ajaxHandlerCall = function(event){ /* do Stuff */ oldHandler

我正在为一个网站的greasemonkey编写一个用户脚本。 这个网站使用Ajax来更改HTML而无需重新加载,我想在每次页面更改时添加一些按钮。 执行此操作的函数称为ajaxHandlerCall

是否有一种方法可以在每次调用此函数时加载我的函数?调用函数的事件


谢谢。

您可以执行以下操作:

var oldHandler = ajaxHandlerCall;
ajaxHandlerCall = function(event){
    /* do Stuff */
    oldHandler (event);
}

基本上,您正在将旧的处理程序包装到自己的函数中。

ajaxHandlerCall是全局范围内的函数吗?ajaxHandlerCall是原始页面的函数。我得到了很多,但可以在您的脚本中访问吗?是的,我可以从我的脚本中使用它。然后您可以执行以下操作:var old=ajaxHandlerCall;ajaxHandlerCall=functionevent{/*DoStuff*/;oldevent}