[英]how do i load an external js file after the page has loaded AND use a function from that same js
[英]Load external JS file after page is fully loaded
我創建了一個vanillaJS腳本,供其他幾個網站使用。 上周,腳本服務器關閉了幾分鍾,結果是使用該腳本的幾個站點無法正確加載(速度慢,頁面根本沒有加載,錯誤等),因為這些站點一直處於“等待狀態” ”以加載外部腳本。
我注意到所有這些站點的頭部都有腳本。 我建議將腳本標記移至頁腳,並添加'async'屬性。 但這是最好的解決方案嗎?
旁注:
提前致謝。
async
將使腳本異步加載,並且將在讀取頁面時執行。 盡管頁面很大程度上取決於瀏覽器,但defer
會使腳本在頁面加載后執行。IE9支持此功能。 您可以使用提琴手中的此延遲進行快速檢查
但是還有另一種方法是在底部放置script標簽,例如
<script>
window.onload = function() {
var element = document.createElement("script");
element.src = "vanillaJS .js";
document.body.appendChild(element);
};
</script>
但是我想這些將無法解決腳本無法訪問導致服務器故障的問題。 我建議在網站文件夾中保存腳本的本地副本,並進行引用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.