首頁 > web前端 > js教程 > `` 標籤中衝突的 `src` 和內容屬性如何影響瀏覽器執行?

`` 標籤中衝突的 `src` 和內容屬性如何影響瀏覽器執行?

Barbara Streisand
發布: 2024-11-28 20:17:13
原創
578 人瀏覽過

How Do Conflicting `src` and Content Attributes in `` Tags Affect Browser Execution?

問題:用src 和Content 解開腳本標籤之謎

考慮以下來自Google 1 按鈕的範例:

<pre class="brush:php;toolbar:false"><script type="text/javascript" src="https://apis.google.com/js/plusone.js">
      {"parsetags": "explicit"}
</script>
登入後複製

這個腳本標籤同時擁有src 屬性和內容。這種組合會帶來什麼複雜性,以及它如何影響瀏覽器的執行?

答案:瀏覽器分歧和 Google 的解決方案

腳本標籤中 src 和內容的共存引起瀏覽器之間不同的解釋。有些瀏覽器僅在 src 屬性解析成功時才優先執行內容,而其他瀏覽器則嘗試執行它,無論 src 腳本包含是否成功。

但是,這種行為不可靠且與 HTML5 規範相矛盾,使其成為最好避免這種做法。

在這種特定情況下,Google 不依賴任何特定的瀏覽器行為。包含的內容只是一個物件文字,其執行只會觸發一個無聲錯誤。

相反,Google 的程式碼會解析腳本標記本身的內容,並相應地調整其行為。這使他們能夠減少瀏覽器不一致的情況,同時保持所需的功能。

以上是`` 標籤中衝突的 `src` 和內容屬性如何影響瀏覽器執行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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