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エンコードを表す1つ、2つ、3つ、または4つのエスケープシーケンスに置き換えることにより、URI(Uniform Resource Identifier)コンポーネントをエンコードします。

于 2013-02-06T23:00:54.073 に答える