現在、showModalDialogの代わりにjQueryのdialogメソッドを使用して代替しようとしてます。
iframe内に動的にhtmlを埋め込み、それをdialogで開くことによって実現出来たのですが、
少し疑問に思うことがありましたのでご教授頂きたいです。
1.「window.parent」について
開いた子フォームから親フォームの関数に値を返そうとしたときにこれまでは、
window.opener.関数名(返却値);
もしくは(IEの場合は)
window.returnValue = 返却値;
としていました。
window.openerはIEの場合不具合・・・というべきかわかりませんが、
設定やバージョン等によって挙動が変わるみたいでしたのでこのようにしてました。
ただ、今回は「window.opener」を使用してもうまくいかなかったので、
「window.parent」を使用して親フォームの」関数を呼ぶことにしました。
現状探しても「window.parent」を使用することでブラウザによる不具合等は見当たっていませんが、
「このブラウザではうまくいかなかった」などの経験ある方おられますでしょうか?
2.iframe内の要素の取得について
これまでは
document.getElementsByName("要素名");
の形で取得していましたが、このままで実行するとオブジェクトが取得できませんでした。
document.forms.フォーム名.要素名;
にすると取得できました。
「document.getElementsByName("要素名");」な形で取得することは不可能なのでしょうか?
回答1件
あなたの回答
tips
プレビュー