秒のフレームにロードされるまで待つように1つのフレームではJavaScriptを取得するには - frame[0]
はどのようにページがIフレームセットで2つのフレームを持って
top.frames[1].location.href = 'http://some_location.com/page.html';
を使用してframe[1]
にページをロードしてから実行するスクリプトが含まれていますそのページ内のテキストを検索するなど、そのページ上のアクション。これを行う前に、page.html
が2番目のフレームにロードされるまで待つスクリプトが必要です。そのソースを制御できないため、2番目のページにonload=...
を使用することはできません。
これを行う方法はありますか? FRAME要素の
これを拡張できますか?私が使用している場合 top.frames [1] .location.href = 'http://ongar.org/mypage.html'; top.frames [1] .onload(alert( 'loaded')); フレーム[1]にすでにページが存在するため、mypage.htmlがロードされる前に警告が表示されます。 mypage.htmlが完全に読み込まれた後、警告が欲しいです。 –
真ですが、上記の例では、新しいページのlocation.pathname値をチェックする句が欠落していました。 –
iframeのonloadイベントは役に立たないものです。ブラウザ間では、オンロードイベントがなぜ乱雑になるのかを理解していても、ブラウザ間で非常に矛盾しています。慎重に使用してください! – mixonic