IE11使用時にhttps通信で日本語が含まれるURLでjQueryのopen.dialogを実行するとエラーになります。
(エラーと言うのは「このページは表示できません」です。)
ただ、それをfirefoxで行うと問題なく遷移します。
開発ツールのネットワークを確認しても、
IE11の場合はURLに日本語が入っている場合、結果は「中断」と表示されています。
もちろんFireFoxは問題なく通っており、日本語のURLの後、エンコードされたURLで要求しています。
http接続の場合、IEは日本語が含まれてはいけないルール?があるのでしょうか。
もちろん、該当の文字をエンコードした上でロジックを通すと問題なく遷移します。
また、http通信だとこの事象は起こりません。
何かご存知の方、教えて頂ければと思います。
----------------追記
情報不足すいません。
日本語なのはパラメータの値になります。
----------------追記2
都合で申し訳ないですが詳細なコードは載せることは出来ません。
やり方はiframeを作成しsrcにurlを入れて、それをオープンしております。
ただ、トリガーがopen.dialogではないとは思います。
window.showModalDialogメソッドだと問題なく動くため、firefoxでは自動でエンコードっするが、ieはしない。になるのかなと思ってます。
回答1件
あなたの回答
tips
プレビュー