Javascript代码生成器

时间:2014-01-17 08:52:15

标签: javascript html

我想出了一个让用户在邮件中写的javascript的想法。 然后他们可以点击生成,它会显示他们可以复制并粘贴到网页上的代码以供使用。

我创建了javascript程序,效果很好。现在我想让用户填写表单并生成代码。这是我有点卡住的地方。我尝试制作一个字符串var并使其与代码相同(我将所有代码放在一行上,删除了标签,只留下了标签和html代码。

我会在代码工作时将代码添加到textarea,但似乎不想。

在我的页面上:(当用户点击按钮时调用generate)

 <script>

   function Generate()
  {
  var generatedCode = "<script> </script> hello";
  document.getElementById("codeArea").value = generatedCode;
  }
  </script>

在html区域:

 <textarea rows="6" cols="51" id="codeArea">

目前显示在页面顶部:

 hello"; document.getElementById("codeArea").value = generatedCode; }

1 个答案:

答案 0 :(得分:2)

脚本中的</script>标记被解释为脚本的结束标记,

 hello";
 document.getElementById("codeArea").value = generatedCode;
 }

被解释为文本,因为它在脚本之外。试试

"<script> <\/script> hello"

"<script> </scr" + "ipt> hello"

</script>不应出现在脚本中,甚至不应出现在字符串文字中。