• 締切済み

JscriptのIE操作について

JScriptでwebページ内のボタンを押下して別のページに遷移した場合、遷移先のページのボタン等の要素を取得することは可能でしょうか? 遷移元のwebページのオブジェクトを保持したままで上手くいきません。 IEApp.Navigate( "遷移先URL" ); で指定し直さなければならないのでしょうか?

みんなの回答

noname#212058
noname#212058
回答No.2

> どうしても(3)でinnerHTMLを使用してページのソースを確認してみると > (1)のページのソースを保持しているみたいなのです。 (2)の操作を実行後、次のページの HTML がダウンロードされる前に (3) の 取得処理を実行しているのでは? ダウンロードの待ち合わせ処理入れてますか? もしくは、『次のページ』が実は別の画面(タブ)に表示する仕様なのに、新しく 開いた画面を捕捉せずに (1) で取得した DOM をそのまま参照しているとか。 実際のコードがわからないので何とも言いにくいところがありますが、どこかの 処理でしくじっているんだと思いますよ。

すると、全ての回答が全文表示されます。
noname#212058
noname#212058
回答No.1

Google で "javascript Navigate IE" あたりをキーワードにして検索すれば、いくらでもサンプルが出てきます。例えばこんな感じ。 http://d.hatena.ne.jp/replication/20100221/1266723909 http://d.hatena.ne.jp/language_and_engineering/20090713/p1

omoumou09
質問者

補足

サンプルの提示ありがとうございます。 しかし、私がやりたいのは (1)Navigate("任意URL"); で任意のWebページに移動 (2)手順(1)で移動したページ内のボタンを取得。そのボタンを押下し、さらにページ移動 (3)手順(2)で移動したページのボタンの要素を取得。 という動作を実現したいのですが、どうしても(3)でinnerHTMLを使用してページのソースを確認してみると(1)のページのソースを保持しているみたいなのです。 Jscriptの仕様として、このような動作はできないのでしょうか。

すると、全ての回答が全文表示されます。

関連するQ&A