我打开了一个新窗口,现在我在这个新窗口中有一个按钮。在此按钮下有一个JavaScript函数,它应该提交表单并将一些内容插入<p>
。这个“添加”内容也有一个html元素(关闭按钮)。
此插入作业无效。这是我试过的:
myWindow.document.write("<scrip" + "t>function closeme(){ document.getElementById('danke').innerHTML='thanks <input type=\'button\' onclick=\'window.close()\'/>'; } </sc" + "ript>");
有人可以帮帮我吗?
答案 0 :(得分:1)
如评论中所述,有更好的方法来插入脚本,但为了回答问题,你必须转义转义字符,以便它们将出现在输出中。
myWindow.document.write("<scrip" + "t>function closeme(){ " +
"document.getElementById('danke').innerHTML='thanks <input type=\\\'button\\\' " +
"onclick=\\\'window.close()\\\'/>'; } </sc" + "ript>");
(为了便于阅读而增加了换行符)
答案 1 :(得分:1)
我同意有更好的方法可以做到这一点,但关于你的具体问题。有逃避问题:
myWindow.document.write("<scrip" + "t>function closeme(){ document.getElementById('danke').innerHTML='thanks <input type=\"button\" onclick=\"window.close()\" />'; } </sc" + "ript>");
我诚实地添加text/javascript
以保持一致性。