CornEarworm1 2016-02-11 07:03 采纳率: 0%
浏览 2674

在网页中编写js代码并运行

这是代码:

 <!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>在网页中编写代码并运行</title>
</head>
<body>
    <div align="center">
    <textarea id="TextArea1" style="width: 612px; height: 300px"></textarea>
    <input id="Button2" type="button" value="执行程序" onclick="return Button1_onclick()" style="width: 145px" />
    </div>
<script>
    function Button1_onclick(){
    try
    {
        var cmdWin = document.getElementById("TextArea1");  // 获取文本框的引用
        var str = "try{" + cmdWin.value + "}catch(e){alert('你的代码有错:'+e.description);}";// 构造函数体
        var cmd = new Function(str);    // 构造函数
        cmd();                          // 调用函数
    }
    catch(e)                            
    {
        alert("错误:"+e.description);  // 输出错误信息
    }
    }
</script>  
</body>
</html>

这个程序是如何实现在网页中编辑js代码并运行的?看了老半天,几行代码完全没搞明白,望广大朋友们帮我详细解答一下,谢谢了

  • 写回答

3条回答

  • Call me root 2016-02-11 12:43
    关注

    应该是把写好的代码确认无误后传给str,然后调用函数cmd嘛

    评论

报告相同问题?

悬赏问题

  • ¥15 fpga自动售货机数码管(相关搜索:数字时钟)
  • ¥20 Python安装cvxpy库出问题
  • ¥15 用前端向数据库插入数据,通过debug发现数据能走到后端,但是放行之后就会提示错误
  • ¥15 python天天向上类似问题,但没有清零
  • ¥30 3天&7天&&15天&销量如何统计同一行
  • ¥30 帮我写一段可以读取LD2450数据并计算距离的Arduino代码
  • ¥15 C#调用python代码(python带有库)
  • ¥15 活动选择题。最多可以参加几个项目?
  • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型
  • ¥15 vs2019中数据导出问题