2012-08-13 106 views
0

我想將一個簡單的腳本導入到HTML文檔中。它不會工作,我不知道我做錯了什麼。Javascript:使用外部腳本

外部腳本的名稱 - >(function.js)HTML文檔的

window.onload = myFunction; 

     function myFunction() 
     { 
      document.getElementById("HERE").innerHTML = "message"; 
     } 

名稱 - >(attributes.html)

<!DOCTYPEhtml> 

    <html> 
    <head> 

     <title> This is an example of using an external script</title> 
      <script type ="text/javascript" src= "function.js"></script> 
    </head> 
    <body> 

      <h1 id="HERE"> 
      </h1> 

    </body> 
    </html> 
+0

似乎沒有問題的代碼,你得到任何錯誤? – xdazz 2012-08-13 03:38:49

+0

你可以分享文件夾結構嗎? – 2012-08-13 03:40:06

+1

「function.js」文件是否與'attributes.html'位於同一目錄級別? – 2012-08-13 03:41:12

回答

0

我覺得身體上的負荷事件在js文件運行之前發生得太早。 儘量使用「document.body.onload」至少「window.onload」。 嘗試使用「document.attachEvent」:

document.attachEvent(document.body, "load", myFunction) 
0
<html> 
<head> 

    <title> This is an example of using an external script</title> 
     <script type ="text/javascript" src= "function.js"></script> 
</head> 
<body> 

     <h1 id="HERE"> 
     </h1> 

    <script>myFunction() </script> 
</body> 
</html>