首頁 > web前端 > js教程 > 為什麼有些腳本標籤同時有`src`和內嵌內容?

為什麼有些腳本標籤同時有`src`和內嵌內容?

DDD
發布: 2024-11-30 05:28:12
原創
910 人瀏覽過

Why Do Some Script Tags Have Both `src` and Inline Content?

了解腳本標籤中雙重屬性的目的

通常觀察到網頁中的腳本標籤可以擁有多個屬性。在 Google 的 1 按鈕腳本標籤中可以看到這樣的範例:

此特定腳本標籤具有 src 屬性(指示要載入的外部腳本)以及直接寫入腳本標籤本身的內容。問題來了,這個配置是什麼意思以及它是如何操作的?

瀏覽器處理和 Google 的實作

不同的網頁瀏覽器可能會以不同的方式處理這種情況。有些瀏覽器僅在 src 屬性所引用的外部腳本載入成功時才執行內嵌內容。然而,其他人則嘗試執行內聯內容,即使外部腳本載入失敗。

由於這種行為的不一致和不可靠性,HTML5 不鼓勵在腳本標籤中使用雙重屬性的做法。儘管有此指導,在這種特殊情況下,Google 並不依賴任何特定的瀏覽器行為。

Google 腳本標記中的內嵌內容 {"parsetags": "explicit"} 是一個物件文字。直接執行此物件文字不會產生任何直接影響或導致錯誤。相反,Google 的程式碼會檢查腳本標記本身的內容(包括內嵌物件),並相應地調整其行為。

以上是為什麼有些腳本標籤同時有`src`和內嵌內容?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板