質問: アドレスバーに JS を入力して、ページ上の FRAME 内の IFRAME の URL とその中の TEXT の値を設定し、送信ボタンをクリックしたいと考えています。注: このページは別の Web サイトに属しています。ページ コードを変更する回答はしないでください。具体的な状況は次のとおりです:
Main page.htm:
view plaincopy to Clipboardprint?
main.jsp:
要件:
1. メインページを開いたら、アドレスに JS を入力します。 mainFrame を変更するバー src は http://.../c.jsp です。
2. メイン ページを開いたら、アドレス バーに JS を入力して mainFrame の名前を設定します。 「txt1」へのページ テキストボックスの値は「119」で、「btn1」という名前のボタンをクリックします。
GOOGLEですが、既製の同様の回答は見つかりませんでした。そこで自分で試してみたところ、答えが見つかりました。同じ質問をする友人にとっても役立つと思います。
1.javascript:frames("primaryFrame").document.mainFrame.location=http://.../c.jsp;
2.javascript:var a=frames( "primaryFrame").document.mainFrame.document.getElementById("txt1").value="119";frames("primaryFrame").document.mainFrame.document.getElementById("btn1").click(); >
テキスト ボックスの設定について、frames("primaryFrame") を使用せずに var a=frames("primaryFrame").document.mainFrame.document.getElementById("txt1").value="119"; としているのはなぜですか。 ") direct. document.mainFrame.document.getElementById("txt1").value="119"; 試してみれば誰でもわかります。