2016-09-22 77 views
0

在下面的代碼不可見的,如果我評論的空腳本標籤然後main.js是不是在Chrome瀏覽器開發工具,可見源標籤,但在網絡選項卡上,我可以看到主要的要求.js成功。<script>被加載但在鉻源

<!doctype html> 
<html> 
<head> 
    <title>Typescript Project</title> 
    <script> 
     window.onload = function load() { 
      console.log(user); 
     }; 
    </script> 
</head> 
<body> 
<script src="main.js"/> 
<!--comment the below script tag to break code--> 
<script></script> 

</body> 
</html> 


// main.js 
function greeter(person) { 
    return "Hello, " + person; 
} 
var user = "Jane User"; 
document.body.innerHTML = greeter(user); 

有人可以解釋這種行爲。由於

+0

作爲一個說明'

-1
<!doctype html> 
<html> 
<head> 
    <title>Typescript Project</title> 
    <script> 
     window.onload = function load() { 
      console.log(user); 
     }; 
    </script> 
</head> 
<body> 
<script src="main.js" ></script> <!--changed--> 
<!--comment the below script tag to break code--> 
<script></script> 

</body> 
</html> 

<script> <!--changed--> 
// main.js 
function greeter(person) { 
    return "Hello, " + person; 
} 
var user = "Jane User"; 
document.body.innerHTML = greeter(user); 
</script><!--changed--> 
1
<script src="main.js"/> 

不是有效的HTML標籤。

它看起來像你挖掘深吧。

不同的瀏覽器以不同的方式處理無效的HTML標記。

那麼我該怎麼說,遵循規範。

+0

亞..它沒有打我。 :) – Nishant

0

寫入這樣

<!doctype html> 
<html> 
<head> 
<title>Typescript Project</title> 

</head> 
    <body> 
    <script src="main.js"></script> 

因爲

<script src="main.js"/> is not a valid way to call your reference script file that,s why it is not working the tag is wrong 
+0

謝謝..我不知道它。 – Nishant