Javascript评估限制

前端之家收集整理的这篇文章主要介绍了Javascript评估限制前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

javascript的eval是否有限制,比如lenght?

我正在尝试构建一个应用程序,您可以在其中存储JS代码,您可以稍后加载和评估以执行它,但我已达到限制.
首先,代码必须全部在一行中.任何多行语句都不会执行.
接下来,我达到了极限(我猜).如果我手动执行代码,它可以工作,但是将相同的代码放在db中,通过ajax加载它,并尝试执行它,它就会失败.

有什么想法吗?

最佳答案
您可以创建一个动态创建脚本标记的javascript函数(createElement(‘script’)并将其附加到head-或bodytag)并将源指向您的应用程序. src可以包含参数,像get请求一样使用,例如:src =“jsapp.aspx?script = myscript& includefunction = loadfn”不需要eval.您甚至可以为新脚本标记定义onload处理程序.关于网络的大量文档.

你甚至不必使用XHR(AKA Ajax).

猜你在找的JavaScript相关文章