0

我需要从某个页面上的文本框中传递一些值作为查询字符串,然后在另一个页面中接收它。

事情是想为文本框的新行发送转义字符(\r\n)

button.onclick = function () {
    window.open('receiver.aspx?Device=' +
                          document.getElementById('myTextbox').value);
};

这可能/允许吗?

4

1 回答 1

4

使用encodeURIComponent

button.onclick = function () {
    window.open('receiver.aspx?Device=' +
                 encodeURIComponent(document.getElementById('myTextbox').value));
};

它:

通过将某些字符的每个实例替换为表示字符的 UTF-8 编码的一个、两个、三个或四个转义序列来编码统一资源标识符 (URI) 组件

于 2013-02-06T23:00:54.073 回答