目錄
<script>元素
首頁 web前端 html教學 html中關於javascript的標籤詳解

html中關於javascript的標籤詳解

Jul 17, 2017 pm 01:59 PM
html javascript script

只要一提到把JavaScript放到網頁中,就得涉及Web的核心語言-HTML。在當初開發JavaScript的時候,Netscape要解決的一個重要問題就是如何做到讓JavaScript既能與HTML頁面共存,又不影響那些頁面在其他瀏覽器中的呈現效果。經過嘗試、糾錯和爭論,最終的決定就是為Web增加統一的腳本支援。而Web誕生早期的許多做法也都保留了下來,並正式納入HTML規範當中。

<script>元素</h3> <p style="margin-top:0px; margin-bottom:10px; color:rgb(51,51,51); font-family:Tahoma,Arial,'Microsoft Yahei'; font-size:15.4px; line-height:27.72px">    向HTML頁面中插入JavaScript的主要方法,就是使用<script>元素。這個元素是由Netscape創造並在Netscape Navigator2中先實作。後來,這個元素被加入到正式的HTML規範中。 HTML4.01為<scripth>定義了下列6個<a href="//m.sbmmt.com/wiki/169.html" target="_blank">屬性</a>。 <br></p> <ul class=" list-paddingleft-2" style="margin-top:0px; margin-bottom:10px; color:rgb(51,51,51); font-family:Tahoma,Arial,'Microsoft Yahei'; font-size:15.4px; line-height:27.72px"> <li><p style="margin-top:0px; margin-bottom:10px">async:可選。表示應該立即下載腳本,但不應妨礙頁面中的其他操作,例如下載其他資源或等待載入其他腳本。只對外部腳本有效。 </p></li> <li><p style="margin-top:0px; margin-bottom:10px">charset:可選。表示透過src屬性指定的程式碼的<a href="//m.sbmmt.com/code/225.html" target="_blank">字元集</a>。由於大多數瀏覽器會忽略它的值,因此這個屬性很少有人使用。 </p></li> <li><p style="margin-top:0px; margin-bottom:10px">defer:可選。表示腳本可以延遲到文件完全被解析和顯示之後再執行。只對外部腳本有效。 </p></li> <li><p style="margin-top:0px; margin-bottom:10px">language:已廢棄。 </p></li> <li><p style="margin-top:0px; margin-bottom:10px">src:可選。表示包含要執行程式碼的外部檔案。 </p></li> <li><p style="margin-top:0px; margin-bottom:10px">type:可選。可以看成是language的替代屬性;表示編寫程式碼使用的腳本語言的內容類型(也稱為MIME類型)。 </p></li> </ul> <p style="margin-top:0px; margin-bottom:10px; color:rgb(51,51,51); font-family:Tahoma,Arial,'Microsoft Yahei'; font-size:15.4px; line-height:27.72px"><br></p> <p style="margin-top:0px; margin-bottom:10px; color:rgb(51,51,51); font-family:Tahoma,Arial,'Microsoft Yahei'; font-size:15.4px; line-height:27.72px">    使用<script>元素的方式有兩種:直接在頁面中嵌入JavaScript程式碼和包含外部JavaScript檔案。 </p> <p style="margin-top:0px; margin-bottom:10px; color:rgb(51,51,51); font-family:Tahoma,Arial,'Microsoft Yahei'; font-size:15.4px; line-height:27.72px">    在使用<script>元素嵌入JavaScript程式碼時,只需為<script>指定type屬性。然後,向下面這樣把javaScript程式碼直接放在元素內部即可:<br></p><pre class='brush:php;toolbar:false;'>&lt;script type=&quot;text/javascript&quot;&gt; function sayHi(){ alert(&quot;Hi!&quot;); } &lt;/script&gt;</pre><p style="margin-top:0px; margin-bottom:10px; color:rgb(51,51,51); font-family:Tahoma,Arial,&#39;Microsoft Yahei&#39;; font-size:15.4px; line-height:27.72px">    包含在<script>元素內部的JavaScript程式碼將依序解釋為上至下。就拿前面這個例子來說,解釋器會解釋一個<a href="//m.sbmmt.com/wiki/145.html" target="_blank">函數</a>的定義,然後將這個定義保存在自己的環境當中。當解釋器對<script>元素內部的所有程式碼求值完畢前,頁面中的其餘內容都不會被瀏覽器載入或顯示。 </p><p style="margin-top:0px; margin-bottom:10px; color:rgb(51,51,51); font-family:Tahoma,Arial,&#39;Microsoft Yahei&#39;; font-size:15.4px; line-height:27.72px">    如果要透過<script>元素來包含外部JavaScript文件,那麼src屬性就是必需的。這個屬性的值是一個指向外部javascript檔案的鏈接,例如:<br/></p><pre class='brush:php;toolbar:false;'>&lt;script type=&quot;text/javascript&quot; src=&quot;example.js&quot;&gt;&lt;/script&gt;</pre><p style="margin-top:0px; margin-bottom:10px; color:rgb(51,51,51); font-family:Tahoma,Arial,&#39;Microsoft Yahei&#39;; font-size:15.4px; line-height:27.72px">在这个例子中,外部文件example.js将被加载到当前页面中。外部文件只须包含通常要放在开始的<script>和结束的</script>中间的那些javascript代码即可。与解析嵌入式javascript代码一样,在解析外部javascript文件(包括下载该文件)时,页面的处理也会暂时停止。如果是在XHTML文档中,也可以省略前面示例代码中结束的标签,例如:

<script type="text/javascript" src="example.js" />

按照惯例,外部javascript文件带有.js扩展名。但这个扩展名不是必需的,因为浏览器不会检查包含javascript的文件的扩展名。这样一来,使用JSP、PHP或其他服务器端语言动态生成javascript代码也就成为了可能。但是,服务器通常还是需要看扩展名决定为响应应用哪种MIME类型。如果不适用.js扩展名,请确保服务器能反应会正确的MIME类型。


以上是html中關於javascript的標籤詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Stock Market GPT

Stock Market GPT

人工智慧支援投資研究,做出更明智的決策

熱工具

記事本++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 23, 2025 am 01:54 AM

theObjectTagisPreferredForrembedDingexternalContentDuetoItsationalsitions,shoultbacksupport,and standardsCompliance,wheembedissimplerbutlackssfallbacksfallbacksandbackandbackand parameteroptions,使usitable -ositable -ositable -ositableonlylylyforbasicusecases。

UC瀏覽器如何導入其他瀏覽器書籤_UC瀏覽器導入書籤數據操作方法 UC瀏覽器如何導入其他瀏覽器書籤_UC瀏覽器導入書籤數據操作方法 Sep 24, 2025 am 10:36 AM

可通過UC瀏覽器導入功能將其他瀏覽器書籤遷移:首先選擇“導入書籤”並授權讀取數據;2.支持從HTML文件手動導入,需先在源瀏覽器導出書籤為HTML並選擇文件導入;3.也可通過雲服務中轉,啟用雲端同步後在UC瀏覽器拉取書籤數據完成遷移。

如何使用HTML製作全屏背景圖像 如何使用HTML製作全屏背景圖像 Sep 23, 2025 am 05:43 AM

使用CSS設置全屏背景圖,可通過直接樣式化body或使用全屏容器實現。 1.將background-size設為cover並配合background-position:center確保圖片覆蓋且居中;2.可選fixed固定背景或用容器更靈活控制佈局;3.使用高分辨率優化圖片,添加fallback顏色提升體驗。

UC瀏覽器如何強制縮放網頁_UC瀏覽器網頁強制縮放功能使用技巧 UC瀏覽器如何強制縮放網頁_UC瀏覽器網頁強制縮放功能使用技巧 Sep 24, 2025 pm 04:54 PM

首先啟用UC瀏覽器內置縮放功能,進入設置→瀏覽設置→字體與排版或頁面縮放,選擇預設比例或自定義百分比;其次可通過雙指張開或捏合手勢強制調整頁面顯示大小;對於限制縮放的網頁,可請求桌面版網站以解除限制;高級用戶還可通過在地址欄執行JavaScript代碼修改viewport屬性,實現更靈活的強制縮放效果。

什麼是語義HTML 什麼是語義HTML Sep 25, 2025 am 02:37 AM

SemanticHTMLusesmeaningfultagslikearticle,section,nav,andmaintoclearlydefinecontentstructureforbothdevelopersandbrowsers.Theseelementsimproveaccessibilitybyenablingscreenreaderstointerpretpagelayouteffectively,enhanceSEOthroughbettercontentorganizati

HTML的頭標籤是什麼? HTML的頭標籤是什麼? Sep 24, 2025 am 06:47 AM

theheadtagcontainsmetadataandataAndResiorcesenceSential forBrowserAndSearchEngineProcessing,包括title,tarneet,description,stylesheets,scripts,andViewPortSettings,andViewPortSettings,asshonnIntheexampleWithProperHtmlStructure。

如何在HTML中創建簡單的圖像庫 如何在HTML中創建簡單的圖像庫 Sep 25, 2025 am 01:20 AM

創建HTML結構,使用div容器和img標籤添加圖片;2.用CSS設置flex或grid佈局,調整間距與樣式;3.通過媒體查詢實現響應式設計;4.可選添加帶文字的圖片容器以顯示標題。

如何在HTML中自動播放視頻 如何在HTML中自動播放視頻 Sep 25, 2025 am 05:04 AM

要實現視頻自動播放,必須將視頻靜音。使用autoplay和muted屬性可確保HTML視頻在現代瀏覽器中自動播放,如需循環播放可添加loop屬性,若移除controls則不顯示控制條。

See all articles