我有以下代码布局
<script src="http://some.javascript/file.js"></script> // This should load first
<script language="JavaScript">
document.write('<SCR'+'IPT language="JavaScript1.1" SRC="http://a.link.to.an.external.url/that/returns/a/full/html/page/including/some/javascript">'); // This should load second
document.write('</SCR'+'IPT>');
</script>
MyJavascriptFunctionThatDependsOnStuffLoadedFromThe.documentWritePage(); <!-- Those files above should have loaded before this call -->
我知道这看起来很奇怪。让我们假设它必须看起来像这样,原因不会影响 JS 的加载方式。这不需要跨浏览器工作——只需要 WebKit 浏览器。
如何确保每个文档在下一个文档之前完全加载?也就是说,如何确保这些文档同步加载,以便最后的函数调用可以呈现适当的状态?