我有一个旧的验证表单,它取决于prototype.js 库。
不幸的是,我不能在页面上包含对prototype.js 库的引用。我不控制该表单的代码。
在编辑需要它的页面之外,我将如何解决加载这个问题?也就是说,我需要从我控制的另一个 JavaScript 库中加载该库。让我解释。
带有表单的每个页面都有这个包含脚本:
<script src="http://domain/validationScript.js"
type="text/javascript"></script>
在脚本中,我正在考虑做这样的事情......
document.write(unescape(
"%3Cscript src='//ajax.googleapis.com/ajax/libs/prototype/1.6.1/prototype.js' type='text/javascript'%3E%3C/script%3E"
));
但它不会prototype.js
在脚本之前加载。
我究竟做错了什么?
好的,很明显 DOM 序列有一个竞争条件,我不能在将包含写入页面的脚本中使用加载的脚本。
但是,如何从脚本加载库,该脚本本身需要执行它正在加载的库中的代码?