Javascript 具有初始循环的函数
我有一个文本区,当我运行它时,用户可以在这里输入任何js代码Javascript 具有初始循环的函数,javascript,Javascript,我有一个文本区,当我运行它时,用户可以在这里输入任何js代码 const userCode=“while(true);” const func=新函数(“,用户代码); func()工作者是可能的,但工作者无法访问脚本编写者通常希望在前端访问的许多内容。考虑将代码放入沙箱化的iFrAME-这将不仅保持顶部标签响应,并允许访问更多的对象,它也会更安全。这是网站上的堆栈代码段和其他实时代码编辑器使用的技术 获取用户的代码,并将其发送到迷你后端,该后端获取用户的脚本并将其插入到标记中: texta
const userCode=“while(true);”
const func=新函数(“,用户代码);
func()代码>工作者是可能的,但工作者无法访问脚本编写者通常希望在前端访问的许多内容。考虑将代码放入沙箱化的iFrAME-这将不仅保持顶部标签响应,并允许访问更多的对象,它也会更安全。这是网站上的堆栈代码段和其他实时代码编辑器使用的技术
获取用户的代码,并将其发送到迷你后端,该后端获取用户的脚本并将其插入到
标记中:
textarea{
显示:块;
}
跑
log('用户应将代码插入此文本区域');
我认为你不应该有一个无限循环,试着添加onchange='
并且只在有用户交互时执行东西。这也可以通过添加去盎司或节流来扩展,以确保用户完成更改
甚至还有一个执行按钮!:) 执行代码的目的是什么?@CertainPerformance示例:运行javascript代码的IDE当我单击“运行”时,您的第二个代码段仍然冻结,它是这样构思的吗?我认为,它将在iframe中运行,并且不会阻止其他InterfaceOps,你是对的,看起来数据src占用了父页面的资源。需要发布到独立页面,而不是从数据URI创建它。