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

Carriage Return/Line Feed within Javascript New Window URL

本文关键字:回车 换行 URL 新窗口 窗口 Javascript      更新时间:2023-09-26

我需要使用Javascript窗口打开一个新的(_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'));

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

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

Fiddle