0

iframe を含むシンプルな (メイン) ページがあります。
(メイン)ページにはフォームがあり、iframe内からアクセスする必要があります

iframe 内から、メイン ページのフォーム要素を参照しようとしています。

私はこれらすべてを試しましたが、Chrome ブラウザでは成功しませんでした:

top.document.getElementById('myform');
エラー メッセージ: 未定義のメソッド 'getElementById' を呼び出せません

parent.getElementById('myform');
エラー メッセージ: オブジェクト [オブジェクト グローバル] にメソッド 'getElementById' がありません

parent.document.myform.mytextbox.value;
エラー メッセージ: 未定義のプロパティ myform を読み取れません。

IEでは - 私は簡単に行うことができます - IEで動作します:

parent.document.myform.mytextbox.value;

重要な場合: デスクトップでこれを試していますが、html ページはどの Web サーバーでもホストされていません。したがって、そのようなドメインはありません...

何か案が?私はそれを Firefox で動作させたいと思っています。また、IE、Chrome、FireFox でも動作するものを見つけたいと思っています。

編集
このメッセージも表示されます(chromeの開発者ツールを介して):

原点が「null」のフレームが、原点が「null」のフレームにアクセスするのをブロックしました。プロトコル、ドメイン、およびポートが一致する必要があります。

これが問題の根本原因ですか?

4

1 に答える 1

0

iframe src="page.php?param=value" と onchange 関数を使用してみてください

于 2013-07-14T13:45:39.063 に答える