0

我想知道是否甚至可以保存一些 js 代码并稍后将其拉起并执行。

我基本上面临两个问题:

  • 如何对javascript代码进行字符串化?
  • 如何执行字符串化的javascript代码?
4

1 回答 1

2

您应该能够检索文本 blob 并将其动态放入<script>标记中。

这适用于 Chrome 和 MSIE 9 控制台 - 我还没有尝试 Firefox:

var s = document.createElement('script');
s.appendChild(document.createTextNode('alert("hello")'));
document.head.appendChild(s);

至于对代码进行字符串化,通常可以调用myFunction.toString()用户提供的函数。

于 2012-04-30T22:04:51.017 回答