Javascript新窗口URL中的回车/换行

时间:2015-06-30 23:29:40

标签: javascript

我需要使用Javascript Window.Open函数打开一个新的(_blank)窗口。似乎URL编码的回车/换行符(%0A)不起作用。有谁知道修复此问题?例如,我有下面的URL,它应该打开一个新窗口,并显示一个带有ID 12,34,56,78和90的文本框。当我点击链接时,没有任何反应。如果我删除了%0A,它就可以了。

javascript:void(window.open('http://www.website.com/request.jsp?Ids=12%0A34%0A56%0A78%0A90','_blank'));

1 个答案:

答案 0 :(得分:3)

我建议您在查询字符串上使用encodeURIComponent并使用换行符\n的javascript表示来处理它。像这样:

javascript:void(window.open('http://www.website.com/request.jsp?Ids='+encodeURIComponent('12\n34\n56\n78\n90'),'_blank'));

Fiddle