dainousanの主にメモ

Sier勤務の30代の適当な日記です

JQuery UI Dialogにはまったのでメモ

ASP.NET MVCJQuery UI Dialogでiframeを使用して、色々とやっていたらはまった。
業務アプリでは良くある、何らかのコードの選択画面とか良くありますね。

$("<iframe src='hoge'").dialog

で、iframeを呼び出していました。

iframe側で色々やった後、呼び出し元で

$("dialog1").remove();
submit

見ないた感じで、クローズしたとに呼び出し元でsubmitしたらiframe側のbundleでエラーになった。

IE動きを見ている限りだとどうやら何をやってもIEはiframeのプロセスがいる模様
そのくせ、DOMは無いからbundleでエラーになったみたい。

ちなみに、reload()だとエラーにならない(ブラウザのF5だから)

なので、呼び出し元でsubmitする場合は、スクリプトのbundleをしないようにしましょう
ちなみに、cssは大丈夫でした