2011-06-15 94 views
1

之前,我有一個簡單的情況:我如何可以插入腳本另一個腳本加載

<script src="1.js"></script> 
<script src="2.js"></script> 

我想1.js加載在另一個JavaScript 3.js2之前執行它。 js。我不能改變的HTML,我只能改變1.js代碼。

我試圖做一個同步Ajax調用在1.js,但仍3.js之後2.js裝

任何其他解決方案?

回答

2

將3.js的內容追加到1.js.如果您希望將它們分開存放在代碼庫中,則可以在構建步驟中將它們組合在一起。爲瀏覽器加載一個較少的JavaScript文件將會減少頁面加載時間的副作用。

+0

OP可能沒有任何控制權或訪問3.js的內容。 – RobG 2011-06-15 06:32:18

+0

@RobG:我唯一的假設是,構建時3.js是可讀的。如果這不是一些奇怪的原因,那麼我想我的解決方案是不可能的。我們拭目以待,看看OP是否澄清了這一點。 – Asaph 2011-06-15 06:39:49

+0

我不得不單獨加載它,我需要發送一些參數到3.js和3.js是動態創建的。 – virsir 2011-06-15 06:46:22

0

使用1.js中的document.write添加3.js.它應該立即添加1.js,但沒有保證。

相關問題