IEで開くWindowの名前を指定するには?


へろへろ  2005-12-10 19:10:54  No: 128780

こちらには、はじめて書き込みさせて頂きます。
へろへろ  と申します。

VBから、IEを制御するプログラムを作成しています。
VBはVer6、IEは6です。

過去ログを参照し、フォームへの入力やクリックなどについては、
なんとかできるようになりました。
    
Set objIE = CreateObject("InternetExplorer.Application")
objIE.Navigate "http:*****"

のような感じで、HPを開き、ドキュメントオブジェクトを
操作しています。

表題の質問の意味がわかりにくいと思いますが、
JavaScriptでは

window.open("about:blank","AAA")

のように、名前を指定してウインドウを開けます。

同様のことをVBから行いたいと考えています。

既に作成してしまったIEオブジェクトに対しては
objIE.Name="AAA" などとやってもNG
(変更できない)でした。

最終的にやりたいことは、Javascriptで新しく開かれた
windowの画面内の要素にアクセスしたいのですが、
はじめから、名前がAAAのIEのウインドウをVBで
作成してそのドキュメント要素にアクセスしたいと
考えました。

なにか解決のヒントを頂けたらと思い書き込み致しました。

以上、よろしくお願いします。


特攻隊長まるるう  2005-12-13 12:54:29  No: 128781

[VB.NET]の記事で微妙にずれてるのは分かった上で
参考になることがあればどうぞ。
http://madia.world.coocan.jp/vb/vb_bbs2/200408_04080056.html
IE は専門外だけど、普通は InternetExplorer オブジェクトの document
プロパティ経由で操作すると思います。
>はじめから、名前がAAAのIEのウインドウをVBで
>作成してそのドキュメント要素にアクセスしたいと
>考えました。
通常の手段が取れないなら理由は書いたほうが良いでしょう。


※作成する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。







   このエントリーをはてなブックマークに追加