2017-07-04 53 views
-2

有沒有一種方法來動態鏈接基於客戶端JavaScript邏輯的JavaScript頁面?例如,在客戶端HTML代碼中,我想是這樣的:從客戶端js動態鏈接到js腳本的方法?

<script> 
    if(photoUpdate){ 
     import "./phtoLoader.js"  //Something like this? 
    } 
</script> 

我目前使用服務器端提供動態腳本進口,感覺非常低效的。

+0

檢查'require.js':http://requirejs.org。但是你需要一個基於模塊或者路由或者其他東西的策略,在這個策略上你可以操縱腳本的異步加載。參考:https://stackoverflow.com/questions/21379023/load-modules-dynamically-with-require-js – Priya

+0

看起來很有趣。我會檢查出來的。謝謝! –

回答

0

您可以創建一個動態腳本元素並附加到文檔主體。

function loadJS(file) { 
    var jsElm = document.createElement("script"); 
    jsElm.type = "application/javascript"; 
    jsElm.src = file; 
    document.body.appendChild(jsElm); 
} 
+0

AHHH是的。這太棒了。謝謝!!! –