之前,我有一個簡單的情況:我如何可以插入腳本另一個腳本加載
<script src="1.js"></script>
<script src="2.js"></script>
我想1.js加載在另一個JavaScript 3.js和2之前執行它。 js。我不能改變的HTML,我只能改變1.js代碼。
我試圖做一個同步Ajax調用在1.js,但仍3.js之後2.js裝。
任何其他解決方案?
之前,我有一個簡單的情況:我如何可以插入腳本另一個腳本加載
<script src="1.js"></script>
<script src="2.js"></script>
我想1.js加載在另一個JavaScript 3.js和2之前執行它。 js。我不能改變的HTML,我只能改變1.js代碼。
我試圖做一個同步Ajax調用在1.js,但仍3.js之後2.js裝。
任何其他解決方案?
將3.js的內容追加到1.js.如果您希望將它們分開存放在代碼庫中,則可以在構建步驟中將它們組合在一起。爲瀏覽器加載一個較少的JavaScript文件將會減少頁面加載時間的副作用。
使用1.js中的document.write添加3.js.它應該立即添加1.js,但沒有保證。
OP可能沒有任何控制權或訪問3.js的內容。 – RobG 2011-06-15 06:32:18
@RobG:我唯一的假設是,構建時3.js是可讀的。如果這不是一些奇怪的原因,那麼我想我的解決方案是不可能的。我們拭目以待,看看OP是否澄清了這一點。 – Asaph 2011-06-15 06:39:49
我不得不單獨加載它,我需要發送一些參數到3.js和3.js是動態創建的。 – virsir 2011-06-15 06:46:22