2012-11-11 63 views
3

我遇到了一個問題,我的body onload =「constructor()」沒有運行。它適用於我在Firefox中的罰款,但我不明白爲什麼它不適合我在鉻。這裏是我正在使用的代碼,我做了一個單獨的文件,並刪除一切裸露鉛丹,試圖弄清楚發生了什麼事情不對:爲什麼body onload不能在chrome中工作

<!DOCTYPE html> 
    <html lang="en"> 
    <head> 
    <meta charset="utf-8" /> 
    <title>Personality Font</title> 
    <link rel="stylesheet" type="text/css" href="p1.css" /> 
    <script type="text/javascript" src="data.js"></script> 
    <script type="text/javascript"> 
    //<![CDATA[ 


     function constructor(which) 
     { 
      console.log("IN CONSTRUCTOR"); //In Constructor 
      var text = document.createElement('p'); 
      text.appendChild(document.createTextNode("BLAH")); 
      document.getElementsByTagName('body')[0].appendChild(text); 

     } 

    //]]> 
    </script> 
</head> 

<body onload = "constructor();"> 
    <h1>Personal Fonts: Find the Typeface that Matches Your Personality</h1> 
    <form> 

    </form> 


</body> 
</html> 
+0

@barit呼叫中的參數在哪裏? – SaidbakR

+0

@sємsєм反正沒用過。 –

+0

@sємsєм我現在沒有通過任何代碼寫入的方式傳遞任何東西,但是感謝下面的Quentin,我意識到我的問題在調用我的函數構造函數。 – barit

回答

8

Chrome提供了一個名爲constructor內置功能。調用其他功能。

+1

以前不知道!他們至少可以讓chrome吐出一個警告,不要讓它沉默失敗。 –

+0

啊,非常感謝!這工作完美,我不知道這一點。 – barit

相關問題