了解腳本標籤中雙重屬性的目的
通常觀察到網頁中的腳本標籤可以擁有多個屬性。在 Google 的 1 按鈕腳本標籤中可以看到這樣的範例:
此特定腳本標籤具有 src 屬性(指示要載入的外部腳本)以及直接寫入腳本標籤本身的內容。問題來了,這個配置是什麼意思以及它是如何操作的?
瀏覽器處理和 Google 的實作
不同的網頁瀏覽器可能會以不同的方式處理這種情況。有些瀏覽器僅在 src 屬性所引用的外部腳本載入成功時才執行內嵌內容。然而,其他人則嘗試執行內聯內容,即使外部腳本載入失敗。
由於這種行為的不一致和不可靠性,HTML5 不鼓勵在腳本標籤中使用雙重屬性的做法。儘管有此指導,在這種特殊情況下,Google 並不依賴任何特定的瀏覽器行為。
Google 腳本標記中的內嵌內容 {"parsetags": "explicit"} 是一個物件文字。直接執行此物件文字不會產生任何直接影響或導致錯誤。相反,Google 的程式碼會檢查腳本標記本身的內容(包括內嵌物件),並相應地調整其行為。
以上是為什麼有些腳本標籤同時有`src`和內嵌內容?的詳細內容。更多資訊請關注PHP中文網其他相關文章!