與透過來源屬性包含腳本並單獨執行的常見 JavaScript 用法不同,此範例嘗試結合這兩種方法。
官方行為
HTML 4.01 規範定義的官方行為規定內嵌腳本不能具有 source 屬性。規範規定:
「如果未設定src 屬性,則使用者代理必須將元素的內容解釋為腳本。如果src 有URI 值,則使用者代理必須忽略元素的內容並檢索透過URI 執行腳本。\\\"
這表示如果存在來源屬性,內聯腳本的內容將被忽略。
瀏覽器行為
In實際上,主要瀏覽器對此規範的解釋如下:
最佳實踐
避免潛在的瀏覽器不一致,建議使用內聯腳本或單獨的腳本文件,但不要同時使用兩者。此方法可確保所有瀏覽器的行為一致且可預測。
","image":"http://www.luping.net/uploads/20241112/17313897826732e956831e2.jpg","datePublished":"2024-11-12T14:11:01+08:00","dateModified":"2024-11-12T14:11:01+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}JavaScript 內嵌腳本可以有 Source 屬性嗎?
問題是關於具有source 屬性的內聯JavaScript 腳本的有效性,如:
與透過來源屬性包含腳本並單獨執行的常見 JavaScript 用法不同,此範例嘗試結合這兩種方法。
官方行為
HTML 4.01 規範定義的官方行為規定內嵌腳本不能具有 source 屬性。規範規定:
「如果未設定src 屬性,則使用者代理必須將元素的內容解釋為腳本。如果src 有URI 值,則使用者代理必須忽略元素的內容並檢索透過URI 執行腳本。"
這表示如果存在來源屬性,內聯腳本的內容將被忽略。
瀏覽器行為
In實際上,主要瀏覽器對此規範的解釋如下:
最佳實踐
避免潛在的瀏覽器不一致,建議使用內聯腳本或單獨的腳本文件,但不要同時使用兩者。此方法可確保所有瀏覽器的行為一致且可預測。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3