[英]Import a JavaScript file in HTML file inside of try-catch block
我有一個 HTML 頁面,我想在其中導入一個 JS 文件,如下所示:
<script src="file.js" type="text/javascript" charset="utf-8"></script>
但是如果這個文件無法運行它的腳本,整個頁面顯然會卡住。
我可以在 try-catch 塊中導入該文件嗎?
您可以偵聽錯誤(請參閱此)
// make a script
var s = document.createElement('script');
// set it up
s.setAttribute('src',"file.js");
s.setAttribute('type',"text/javascript");
s.setAttribute('charset',"utf-8");
s.addEventListener('error', errorfunction, false);
// add to DOM
document.head.appendChild(s);
然后在errorfunction
,找出發生了什么並嘗試像在catch
一樣修復它
您可以嘗試類似的操作或創建 JS 元素並在此元素內設置 src
document.write("<script src=\"file.js\" type=\"text/javascript\" charset=\"utf-8\"></script>");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.