Javascriptで他のフレームのコントロールの内容を変更する

フレームの中にフレームがあるなど、なんか古いシステムの修正があったので
どうしようか調べたメモ。

簡単にする為に、まず各コントロールにIDを設定する。
<input type=”text” name=”txt1″ id=”id1″ value=”” />

フレームが1段階なら
top.フレーム名.document

フレームの中にフレームがある場合には
top.フレーム名.フレーム名.document

top.フレーム名.document.getElementById(‘ID名’).value = “内容”;

今回やったのはボタンの使用不可制御

top.フレーム名.document.getElementById(‘ID名’).disabled = true;