2014-10-10 56 views
0

我有一個劇本:Internet Explorer的函數內部功能不起作用

var information = function() {  
 

 
    this.paco= function() { 
 
\t console.log("function called"); 
 
    }; 
 
    
 
    this.paco(); 
 

 
}();

這:

var information = function() {  

    var paco= function() { 
    console.log("function called"); 
    }; 

    paco(); 

}(); 

但這個工程:

var information = function() {  
... 
    this.paco= function() { 
    console.log("function called"); 
    }; 

    //this.paco(); 
... 
}(); 

它適用於Firefox,但不適用於Internet Explorer,並且不會向控制檯記錄任何錯誤。當我嘗試調用內部information功能我得到這個日誌:

Object doesn't support this action 

下面是一些信息:http://www.spilgames.com/javascript-bug-in-internet-explorer-8-and-older/我不能把所有的代碼,因爲有很多的腳本調用對方。有任何想法嗎?

+0

你能給更多的情況下,也許preceed各代碼段有什麼工作或不工作。我不清楚,因爲當我在IE和FF中運行這些代碼片段時,他們正在按照他們應該的方式工作。 – 2014-10-10 06:42:33

+0

我把你的示例變成了一個片段,然後我去了IE瀏覽器,它工作... – 2014-10-10 06:43:33

+0

無法在IE 8中重現問題。 – thefourtheye 2014-10-10 06:44:29

回答

相關問題