在HTML檔放置JavaScript

在HTML文檔中的任何地方可包括JavaScript代碼。但也有以下的最佳方法來包含JavaScript在HTML檔。

  • 在 <head>...</head> 部分.

  • 在 <body>...</body> 部分.

  • 在<body>...</body> 和<head>...</head> 部分.

  • 腳本和外部檔,然後包括在<head>... </ head>部分。

在下面的章節中,我們將看到如何可以包含JavaScript方式的不同:

在JavaScript的<head>... </ head>部分:

如果你想在一些事件上運行一個腳本,當用戶點擊某個地方,如,那麼應該腳本的頭部,如下所示:

<html>
<head>
<script type="text/javascript">
<!--
function sayHello() {
   alert("Hello World")
}
//-->
</script>
</head>
<body>
<input type="button" onclick="sayHello()" value="Say Hello" />
</body>
</html>

這將產生以下結果:

 

JavaScript在<body>... </ body>部分:

如果需要一個腳本的頁面加載,以便腳本生成頁面內容來運行,該腳本在文檔的<body>部分。在這種情況下,就不必使用JavaScript定義的所有功能:

<html>
<head>
</head>
<body>
<script type="text/javascript">
<!--
document.write("Hello World")
//-->
</script>
<p>This is web page body </p>
</body>
</html>

 

JavaScript 在<body> 和 <head> 部分:

你可以把JavaScript代碼在<head>和<body>部分完全如下:

<html>
<head>
<script type="text/javascript">
<!--
function sayHello() {
   alert("Hello World")
}
//-->
</script>
</head>
<body>
<script type="text/javascript">
<!--
document.write("Hello World")
//-->
</script>
<input type="button" onclick="sayHello()" value="Say Hello" />
</body>
</html>

 

在JavaScript外部檔:

當開始工作,更廣泛地使用JavaScript,可能會發現有情況下,在站點的多個頁面重用相同的JavaScript代碼。

你並不局限於將保持在多個HTML檔相同的代碼。 script標籤提供了一種機制,允許存儲JavaScript在外部檔中,然後將其包含到HTML檔。

下麵是一個例子來說明如何使用腳本標記和src屬性包含在HTML代碼的外部JavaScript檔:

<html>
<head>
<script type="text/javascript" src="filename.js" ></script>
</head>
<body>
.......
</body>
</html>

使用JavaScript從外部檔源,則需要使用擴展寫下所有的JavaScript代碼在一個簡單的文本檔“.js”,然後包括檔,如上圖所示。

例如,你可以保持在以下檔filename.js的內容,然後包括filename.js檔後,在HTML檔中使用sayHellofunction:

function sayHello() {
   alert("Hello World")
}


上一篇: 在流覽器中啟用JavaScript 下一篇: JavaScript變數和數據類型