javascript - 如何将JavaScript代码保存在localStorage中并稍后执行?

标签 javascript jquery local-storage

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

我基本上面临两个问题:

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

最佳答案

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

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

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

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

关于javascript - 如何将JavaScript代码保存在localStorage中并稍后执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10391178/

相关文章:

javascript - 在jquery中获取多个元素值

javascript - React 尝试在添加元素之前执行 while 循环以显示 n 个元素

javascript - 如何暂停并调用嵌套 for 循环内的函数?

java - 如何在 jquery 回调函数中重定向到新页面

jquery - jQuery .html() 完成时 CSS 动画过渡

javascript - Vue.js:当用户登录或未登录时,根据 Vuex Store 状态显示/隐藏导航栏上的按钮

javascript - Google Visualization Chartwrapper 选择图表元素

jquery-animate - 可以使 jquery.live() 与负载一起工作吗?

javascript - 有没有办法检查 JavaScript 函数是否接受回调?

javascript - "Random"数组中的对象在全部使用之前不会重复 - 使用本地存储