Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 具有初始循环的函数_Javascript - Fatal编程技术网

Javascript 具有初始循环的函数

Javascript 具有初始循环的函数,javascript,Javascript,我有一个文本区,当我运行它时,用户可以在这里输入任何js代码 const userCode=“while(true);” const func=新函数(“,用户代码); func()工作者是可能的,但工作者无法访问脚本编写者通常希望在前端访问的许多内容。考虑将代码放入沙箱化的iFrAME-这将不仅保持顶部标签响应,并允许访问更多的对象,它也会更安全。这是网站上的堆栈代码段和其他实时代码编辑器使用的技术 获取用户的代码,并将其发送到迷你后端,该后端获取用户的脚本并将其插入到标记中: texta

我有一个文本区,当我运行它时,用户可以在这里输入任何js代码

const userCode=“while(true);”
const func=新函数(“,用户代码);

func()工作者是可能的,但工作者无法访问脚本编写者通常希望在前端访问的许多内容。考虑将代码放入沙箱化的iFrAME-这将不仅保持顶部标签响应,并允许访问更多的对象,它也会更安全。这是网站上的堆栈代码段和其他实时代码编辑器使用的技术

获取用户的代码,并将其发送到迷你后端,该后端获取用户的脚本并将其插入到
标记中:

textarea{
显示:块;
}

跑
log('用户应将代码插入此文本区域');

我认为你不应该有一个无限循环,试着添加
onchange='
并且只在有用户交互时执行东西。这也可以通过添加去盎司或节流来扩展,以确保用户完成更改


甚至还有一个执行按钮!:)

执行代码的目的是什么?@CertainPerformance示例:运行javascript代码的IDE当我单击“运行”时,您的第二个代码段仍然冻结,它是这样构思的吗?我认为,它将在iframe中运行,并且不会阻止其他InterfaceOps,你是对的,看起来数据src占用了父页面的资源。需要发布到独立页面,而不是从数据URI创建它。