load當從外部 js 檔案加載時,firefox 和 safari 都拒絕執行事件。它僅適用于谷歌瀏覽器。
我真的無法理解問題所在。
在我的 html 中:
<script src="/assets/js/pages/myFile.js" type="text/javascript"></script>
在myFile.js:
window.addEventListener("load", function(event){
// do someting (only works in chrome browser)
})
我的 html 頁面由 node.js(ejs 頁面)提供服務,myFile.js被 3 個瀏覽器(Firefox、chrome 和 safari)識別,所以我真的不明白為什么我的加載事件會因 ff 和 safari 而失敗。
我也試過window.unload不成功。
有什么建議嗎?
uj5u.com熱心網友回復:
似乎事件已被觸發,我建議始終檢查它:
function onLoad(callback){
if (document.readyState === 'complete') {
callback();
} else {
window.addEventListener("load", callback);
}
}
onLoad(function(){
// do someting
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/392292.html
標籤:javascript 查询 节点.js 表达
