如何通过JavaScript代码向页面添加外部JavaScript ( - 库),而不是:
Eval
?这意味着不允许通过JavaScript添加script
- 标记。
JSLint告诉我“Eval is Evil”,所以我想看看是否有选项。一个会通过JSLint。
请使用框架避免回答,但是查看jQuery,ExtJS,Require.js等解决动态脚本加载的方式会很有趣。
答案 0 :(得分:1)
除了使用new Function(String);
之类的内容(代理人有效eval
之外,因此在eval
由于邪恶而被排除的任何情况下都不是选项,你可以&# 39;吨
答案 1 :(得分:1)
我认真地看出你的意图背后没有理由。您的问题是关于“动态脚本加载”,因此没有“eval is evil
”语音。
您显然要加载并执行ECMAscript代码,这是使用eval
非常有效的一点。由于这是您声明的目标(执行javascript代码),使用eval
时您遇到的确切问题是什么?无论你如何执行该代码,它可能总是危险或恶毒的。尚未提供“.evalButBeCareful()
”方法。
所以我最好的猜测是,你想要加载一些代码而不让用户知道这一点。幸运的是,这是不可能的。有可能隐藏新手的代码,但如果有人想要,他总能很容易地看到加载到当前网站的内容。