首頁 web前端 html教學 在HTML文件中嵌入JavaScript的四種方法

在HTML文件中嵌入JavaScript的四種方法

May 07, 2018 pm 06:02 PM
html javascript js

本篇文章主要介紹了在HTML文件裡嵌入客戶端JavaScript程式碼有4中方法,有興趣的小夥伴們可以參考一下,具體如下:

在HTML裡嵌入JavaScript

在HTML文件裡嵌入客戶端JavaScript程式碼有4中方法:

1.內嵌,放置在<script>和</ script>標籤之間 (少);

2.放置在有<script>標籤的src屬性指定的外部文件中  (多);

#3 .放置自HTML事件處理程序中,該事件處理程序由onclick或onmouseover這樣的HTML屬性值指定它  (很少);

4.放在一個URL裡,這個URL使用特殊的協定」javascript「協定  (很少);

0—附:腳本類型

JavaScript是Web的原始腳本語言,在預設情況下,<script>元素包含或引用JavaScript程式碼。如果要使用不標準的腳本語言,如VBScript,就必須用type屬性指定腳本的MIME類型,例如:

&lt;script type=&quot;text/vbscript&quot;&gt; 
 ... ... 
&lt;/script&gt;
登入後複製

type 屬性的預設值是 ”text/javascript“。

1——內嵌<script>元素

#例如:

 &lt;script&gt; 
 function displayTime(){ 
 ... ... 
 } 
 window.onload = displayTime; 
&lt;/script&gt;
登入後複製

2——src屬性使用外部檔案中的腳本

<script>標籤支援src屬性,這個屬性指定包含JavaScript程式碼的檔案的URL。它的用法如下:

複製程式碼 程式碼如下:

&lt;script src=&quot;../../scripts/util.js&quot;&gt;&lt;/script&gt;
登入後複製

使用src屬性時,<script></script>標籤之間的任何內容都會被忽略。

當在頁面中用src屬性包含一個腳本時,就給了腳本坐著完全控制Web頁面的權限。

3-HTML中的事件處理程序

當腳本所在的HTML檔案被載入瀏覽器時,這個腳本裡的JavaScript程式碼只會執行一次。 JavaScript程式碼可以透過把函數賦值給Element物件的屬性來註冊事件處理程序。這個Element物件表示文件裡的一個HTML元素。

例如:

複製程式碼 程式碼如下:

&lt;input type=&quot;checkbox&quot; name=&quot;options&quot; value=&quot;giftwrap&quot; onchange=&quot;order.options.giftwrap = this.checked;&quot;&gt;
登入後複製

HTML中定義的事件處理程序的屬性可以包含任一列JavaScript語句,相互之間用逗號分隔。這些語句組成一個函數體,然後這個函數成為對應事件處理程序屬性的值。

4-URL中JavaScript

在URL後面跟著一個javascript:協定限定符,是另一個嵌入JavaScript程式碼到客戶端的方式。這個特殊的協定類型指定URL內容為任意字串,這個字串是會被JavaScript解釋器執行的JavaScript程式碼。它被當作單獨的一行程式碼對待,這意味著語句之間必須用分號隔開,而註解必須用/**/註解代替。 javascript:URL能辨識的資源是轉換成字串的執行程式碼的回傳值。如果程式碼回傳 undefined,那麼這個資源是沒有內容的。

javascript:URL可以在可以使用常規URL的任意地方:例如<a>標記的href屬性,<form>的action屬性,甚至window.open()方法的參數。

超連結裡的JavaScript URL可以是這樣:

&lt;a href=&quot;javascript:new Date().toLocaleTimeString();&quot; rel=&quot;external nofollow&quot; &gt; 
What time is it? 
&lt;/a&gt;
登入後複製




以上是在HTML文件中嵌入JavaScript的四種方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

兩個點博物館:邦格荒地地點指南
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

兩個點博物館:邦格荒地地點指南
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

HTML 中的巢狀表 HTML 中的巢狀表 Sep 04, 2024 pm 04:49 PM

HTML 中的巢狀表

HTML 左邊距 HTML 左邊距 Sep 04, 2024 pm 04:48 PM

HTML 左邊距

HTML 中的表格邊框 HTML 中的表格邊框 Sep 04, 2024 pm 04:49 PM

HTML 中的表格邊框

HTML 表格佈局 HTML 表格佈局 Sep 04, 2024 pm 04:54 PM

HTML 表格佈局

在 HTML 中移動文字 在 HTML 中移動文字 Sep 04, 2024 pm 04:45 PM

在 HTML 中移動文字

HTML 有序列表 HTML 有序列表 Sep 04, 2024 pm 04:43 PM

HTML 有序列表

HTML onclick 按鈕 HTML onclick 按鈕 Sep 04, 2024 pm 04:49 PM

HTML onclick 按鈕

您如何在PHP中解析和處理HTML/XML? 您如何在PHP中解析和處理HTML/XML? Feb 07, 2025 am 11:57 AM

您如何在PHP中解析和處理HTML/XML?

See all articles