欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JSscript標簽有哪些屬性

 更新時間:2022年01月02日 10:28:53   作者:學步園  
本文介紹了JSscript標簽有哪些屬性,向HTML頁面中插入JavaScript的主要方法,就是使用script>元素.這個元素由Netscape創(chuàng)造并在NetscapeNavigator2中首先實現(xiàn).后來,這個元素被加入到正式的HTML規(guī)范中,下面小編來講解下JSscript標簽有哪些屬性,需要的朋友可以參考下

JS script標簽有哪些屬性:

  • charset:可選。表示通過src屬性指定的代碼的字符集。由于大多數(shù)瀏覽器會忽略它的值因此這個屬性很少有人用。
  • defer:可選。表示腳本可以延遲到文檔完全被解析和顯示之后再執(zhí)行。
  • language:已廢棄。原來用于表示編寫代碼使用的腳本語言(如JavaScript、JavaScript1.2或VBScript)。大多數(shù)瀏覽器會忽略這個屬性,因此也沒有必要再用了。
  • src:可選。表示包含要執(zhí)行代碼的外部文件。
  • type:必需??梢钥闯墒莑anguage的替代屬性,表示編寫代碼使用的腳本語言的內(nèi)容類型(也稱為MIME類型)。雖然text/javascripttext/ecmascript都已經(jīng)不被推薦使用,但人們一直以來使用的都還是text/javascript。實際上,服務(wù)端在傳送JavaScript文件時使用的MIME類型通常是application/x-javascript,但在type中設(shè)置這個值卻可能導致腳本被忽略。另外,在非IE瀏覽器中還可以使用以下值:application/javascriptapplication/ecmascript。考慮到約定成俗和最大限度的瀏覽器兼容性,目前type屬性的值依舊還是text/javascript。

使用script>元素的方式有兩種:直接在頁面中嵌入JavaScript代碼和包含外部JavaScript文件。

  在使用script>元素嵌入JavaScript代碼時,只須為script>指定type屬性。然后,像下面這樣把JavaScript代碼直接放在元素內(nèi)部即可: 

 scripttype="text/javascript">

  functionsayHi(){

  alert("Hi!");

  }

  /script>

  包含在script>元素內(nèi)部的JavaScript代碼將被從上至下依次解釋。就拿前面這個例子來說,解釋器會解釋到一個函數(shù)的定義,然后將該定義保存在自己的環(huán)境當中。在解釋器對script>元素內(nèi)部的所有代碼求值完畢以前,頁面中的其余內(nèi)容都不會被瀏覽器加載或顯示。

在使用script>嵌入JavaScript代碼時,記住不要在代碼中的任何地方出現(xiàn)"/script>"字符串。

例如,瀏覽器在加載下面所示的代碼時就會產(chǎn)生一個錯誤:

  scripttype="text/javascript">

  functionsayScript(){

  alert('/script>');

  }

  /scrìpt>

  因為按照解析嵌入式代碼的規(guī)則,當瀏覽器遇到字符串"/script>"時,就會認為那是結(jié)束的/script>標簽。通過把這個字符串分隔為兩部分可以解決這個問題,

例如:

JSscript>標簽有哪些屬性: 

 functionsayScript(){

  alert("/scr"+"ipt>");

  }

像這樣分成兩部分來寫就不會造成瀏覽器的誤解,因而也就不會導致錯誤了。

  如果要通過script>元素來包含外部JavaScript文件,那么src屬性就是必需的。這個屬性的值是一個指向外部JavaScript文件的鏈接,

例如:

  scripttype="text/javascript"src="example.js">/script>

  在這個例子中,外部文件example.js將被加載到當前頁面中。外部文件只須包含通常要放在開始的script>和結(jié)束的/script>之間的那些JavaScript代碼即可。與解析嵌入式JavaScript代碼一樣,在解析外部JavaScript文件(包括下裁該文件)時,頁面的處理也會暫時停止。如果是在XHTML文檔中,也可以省略前面示例代碼中結(jié)束的/script>標簽,

例如:

  scripttype="text/javascript"src="example.js"/>

  但是,不能在HTML文檔使用這種語法。原因是這種語法不符合HTML規(guī)范,而且也得不到某些瀏覽器一一尤其是IE一一的正確解析。

  按照慣例,外部JavaScript文件帶有js擴展名。但這個擴展名不是必需的,因為瀏覽器不會檢查包含JavaScript的文件的擴展名。這樣一來,使用JSP、PHP或其他服務(wù)器端語言動態(tài)生成JavaScript代碼也就成為了可能。

  需要注意的是,帶有src屬性的script>元素不應(yīng)該在script>和/script>標簽之間再包含額外的JavaScript代碼。

  另外,通過script>元素的src屬性還可以包含來自外部域的JavaScript文件。這一點既使script>元素倍顯強大,又讓它備受爭議。在這一點上,script>與img>元索非常相似,即它的src屬性可以是指向當前HTML頁面所在域之外的某個域中的URL,例如:

  scripttype="text/javascript"src="http://www.somewhere.com/afile.js">/script>

  這樣,位于外部域中的代碼也會被加載和解析,就像這些代碼位于加載它們的頁面中一樣。利用這一點就可以在必要時通過不同的域來提供JavaScript文件。不過,在訪問自己不能控制的服務(wù)器上的JavaScript文件時則要多加小心。如果不幸遇到了懷有惡意的程序員,那他們隨時都可能替換該文件中的代碼。因此,如果想包含來自不同域的代碼,要么你是那個域的所有者,要么那個域的所有者值得信賴。

  無論如何包含代碼,瀏覽器都會按照script>元素在頁面中出現(xiàn)的先后順序?qū)λ鼈円来芜M行解析。換句話說,在第一個script>元素包含的代碼解析完成后,第二個script>包含的代碼才會被解析,然后才是第三個、第四個。

到此這篇關(guān)于JSscript標簽有哪些屬性的文章就介紹到這了,更多相關(guān)JSscript標簽有哪些屬性內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 深入理解JavaScript中的Base64編碼字符串

    深入理解JavaScript中的Base64編碼字符串

    在我們進行前端開發(fā)時,針對項目優(yōu)化,常會提到一條:針對較小圖片,合理使用Base64字符串替換內(nèi)嵌,可以減少頁面http請求。本文整理了一些Base64編碼字符串的相關(guān)知識,感興趣的可以了解一下
    2023-02-02
  • 小程序?qū)崿F(xiàn)簡單的計算器

    小程序?qū)崿F(xiàn)簡單的計算器

    這篇文章主要為大家詳細介紹了小程序?qū)崿F(xiàn)簡單的計算器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • javascript獲取checkbox復選框獲取選中的選項

    javascript獲取checkbox復選框獲取選中的選項

    這篇文章主要介紹了javascript獲取checkbox復選框獲取選中的選項的方法,需要的朋友可以參考下
    2014-08-08
  • layui表格 列自動適應(yīng)大小失效的解決方法

    layui表格 列自動適應(yīng)大小失效的解決方法

    今天小編就為大家分享一篇layui表格 列自動適應(yīng)大小失效的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • c#程序員對TypeScript的認識過程

    c#程序員對TypeScript的認識過程

    本文向大家詳細展示了從C#程序員的視角學習TypeScript的過程,主要是針對這兩種語言的異同進行了簡單的對比學習,希望對大家能夠有所幫助。
    2015-06-06
  • JavaScript中alert的使用方法超詳細介紹

    JavaScript中alert的使用方法超詳細介紹

    JS中的alert作用是在瀏覽器中彈出一個警告框,而使用alert有三種方式,不同的方式所呈現(xiàn)的效果也不相同,這篇文章主要給大家介紹了關(guān)于JavaScript中alert使用方法的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • 使用js實現(xiàn)瀑布流效果

    使用js實現(xiàn)瀑布流效果

    這篇文章主要為大家詳細介紹了使用js實現(xiàn)瀑布流效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 深入理解Javascript中的作用域鏈和閉包

    深入理解Javascript中的作用域鏈和閉包

    之前我們講到數(shù)組遍歷, 本文我們更進一步, 講講如何提高遍歷的效率. 下面這篇文章主要深入的介紹了Javascript中作用域鏈和閉包的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • url 特殊字符 傳遞參數(shù)解決方法

    url 特殊字符 傳遞參數(shù)解決方法

    有些符號在URL中是不能直接傳遞的,如果要在URL中傳遞這些特殊符號,那么就要使用他們的編碼了。下表中列出了一些URL特殊符號及編碼。
    2010-01-01
  • 使用BootStrap進行輪播圖的制作

    使用BootStrap進行輪播圖的制作

    Bootstrap 輪播(Carousel)插件是一種靈活的響應(yīng)式的向站點添加滑塊的方式。這篇文章主要介紹了使用BootStrap進行輪播圖的制作的相關(guān)資料,需要的朋友可以參考下
    2017-01-01

最新評論