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」のフレームにアクセスするのをブロックしました。プロトコル、ドメイン、およびポートが一致する必要があります。
これが問題の根本原因ですか?