質問: 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はしない。になるのかなと思ってます。
回答: 手法としては、日本語パラメータをエンコードした状態で渡そうかと思います。 ただ、win8.1のie11では問題なく動いたので。 何かしら設定があるのではと思っていますが・・・・。