2013-02-25 67 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