input1本来就是单行文本框,怎么可能有换行?
“\n”视为两个字符,就不是换行转义。
如果想手工转义
写成这样
//从input中取得的不能换行?
if (window.confirm(str.replace("\\n","\n"))) {
window.parent.close();
}
“\n”视为两个字符,就不是换行转义。
如果想手工转义
写成这样
//从input中取得的不能换行?
if (window.confirm(str.replace("\\n","\n"))) {
window.parent.close();
}
解决方案 »
- 求javascript实现目录树如资源管理器的样子
- javascript验证是数字
- 这种功能怎么实现
- includeJSP页面后,动态生成表格无法显示——急急急
- 这个常用的选项应该怎样写呀,假设我现在在1.asp中,id="" 页面转向index.asp
- 求判断窗口最大化的代码
- 这条判断的语句哪里错了?
- 急需一种font字体(stencil字体),找到送500分!!!!!
- 我想把CSDN放在IFRAME里,但它拒绝显示,咋办?
- 求jquery fullPage 插件scrollOverflow问题
- 高手请进哦!怎么取树型节点的图片呀?小妹现在已经焦头烂额了!
- 有没有不用window.open()和表单提交能弹出新窗口的按钮方法?
<HEAD>
<TITLE>window.close</TITLE>
<SCRIPT language="JavaScript">
function winclose(){
var str = document.form1.input1.value; //直接定义的字符串可以换行
var str1 = "aaaa\nbbbb";
window.confirm(str1);
str = str.replace(/\\n/g,"\n") //从input中取得的不能换行?
if (window.confirm(str)) {
//window.parent.close();
}
}
</SCRIPT>
</HEAD><BODY>
<form name="form1" method="post" >
<INPUT type="button" name="test" value="close" onClick="winclose()">
<input type="" name="input1" value="aaaa\nbbbb">
</form>
</BODY>
</HTML>