想法是在ready()函数完成之后,让用户点击一个按钮。然后它后面的java脚本代码将运行ajax来检索一些java脚本代码片段(作为文本),然后它执行刚刚下载的代码。
有可能吗?任何框架都可以做到吗?
答案 0 :(得分:0)
你甚至不需要ajax来做到这一点。您只需创建一个新的script
元素,并将src
属性设置为JS文件,并将其插入DOM(通常位于head
元素中)。
var script = document.createElement('script');
script.setAttribute('src', 'myfile.js');
document.head.appendChild(script);
答案 1 :(得分:0)
感谢Tibos为我提供线索。我用你的代码来搜索我想要的东西,就在这里。
Jan Wolter描述了他在运行时动态加载和执行javascript的解决方案。 (http://unixpapa.com/js/dyna.html)。似乎动态JS加载的不稳定性与JS代码文件大小有关。如果JS代码文件很大,不同的浏览器可能表现不同。 Jan提供了一种避免它的方法。 再次感谢。