FORM の target指定

現象
NN4.7 で FORM に target指定により新規ウィンドウを開くと JavaScript で記述した文字列が文字化けする
備考
NN4.04 以降の NN特有の現象らしい f(^^;

テスト

準備
JavaScript で以下の文字列を定義しておきます

msg1 = '文字化けメッセージ';
msg2 = '%95%B6%8E%9A%89%BB%82%AF%83%81%83b%83Z%81%5B%83W'; // escape(msg1) の結果
<form name="f1">
<input type="hidden" name="h1" value="文字化けメッセージ">
</form>

JavaScript の出力
以下の文字列は JavaScript で msg1,escape(msg1),unescape(msg2),document.f1.h1.value の結果です。
テストケース1
これを選択すると target 指定でこの HTML を開きます。
→ この場合は文字化けは発生しません。

テストケース2
を選択すると FORM の action 実行により、新規ウィンドウでこの HTML を開きます。

→ この場合は文字化けが発生します。

テストケース3
を選択すると window.open('formsTarget.htm','rep') を実行します。

→ この場合は文字化けが発生しません。

テストケース4
を選択すると onSubmit で送信する直前に新規ウィンドウを開いて action を実行します。

→ この場合は文字化けは発生しません。


Copyright(c) 2001 ShinSoft. All rights reserved.