0
我有一個多域.NET平臺,它使用一個通用的CustomJSFunctions
文件加載文檔準備就緒時發生的自定義。某些功能/變量適用於某些域,其中一些域會發生衝突。我想將CustomJSFunctions
文件分成根據URL加載的特定於域的文件。如何從基於URL的通用JavaScript加載特定的JavaScript?
的CustomJSFunctions
文件可能包含這樣的事情:
var url = document.location.href;
if (url.search("urltext") > 0) {
$.getScript("some.js");
}
else if (url.search("moreurltext") > 0) {
$.getScript("someother.js");
}
else {
$.getScript("athird.js");
}
我已經試過了,但它不工作。我無法手動將另一個script
標記添加到head
。有沒有另一種方法來做到這一點?
看看require.js - http://requirejs.org/ –
假設你保持依賴完好無損,你在做什麼應該可以工作。 「 –
」......它不起作用。「你能詳細說明嗎?任何錯誤?也許一些依賴於這些腳本之一的代碼在腳本加載之前正在執行。做'$ .getScript(「some.js」,function(){console.log('loaded');});' –