2013-02-25 29 views
0

我想通过我的插件显示每个网页的javascript函数参数。下面的JavaScript代码是我的插件代码。我正在使用内部函数挂钩机制。通过插件检索每个网页的JavaScript函数参数

hookEval = eval; 
eval = function (str) 
{ 
    console.log("evals "+str); 
    return hookEval(str); 
} 

hookWrite = document.write; 
document.write = function (str) 
{ 
    console.log("write"+str); 
    return hookWrite(str); 
} 

上述代码在Firefox和歌剧控制台显示的Java脚本函数的参数,但在IE中,有时它被显示和大部分时间没有其显示。

为什么上面的代码在IE中不起作用?

编辑:console.log在ie9中正常工作。这不是问题。

回答

0

我想说this提供了一些信息。 Console.log在IE中有问题。还有覆盖内建JavaScript函数的问题。不确定IE喜欢那样。这只是一个猜测。我没有研究过它。

+0

不要考虑控制台问题。我知道控制台问题。和我用控制台ie9。 – Mmh 2013-02-25 07:06:34