我想出了一个让用户在邮件中写的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; }
答案 0 :(得分:2)
脚本中的</script>
标记被解释为脚本的结束标记,
hello";
document.getElementById("codeArea").value = generatedCode;
}
被解释为文本,因为它在脚本之外。试试
"<script> <\/script> hello"
或
"<script> </scr" + "ipt> hello"
</script>
不应出现在脚本中,甚至不应出现在字符串文字中。