2011-06-15 92 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,但没有保证。

相关问题