ホームページ  >  記事  >  ウェブフロントエンド  >  FRAME_javascript スキルで JS を使用して IFRAME とそのコンテンツを操作するための実装コード

FRAME_javascript スキルで JS を使用して IFRAME とそのコンテンツを操作するための実装コード

WBOY
WBOYオリジナル
2016-05-16 19:02:29989ブラウズ

質問: アドレスバーに 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"; 試してみれば誰でもわかります。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。