既に開かれている IE からフォームのNAMEを取得するには?


ぺんぺん  2008-02-04 05:57:26  No: 138807

IEを認識して操作するところまではできています。
そのHTMLの中にあるフォームのname値を取得したいのです。

よろしくお願いします。


魔界の仮面弁士  2008-02-04 06:18:33  No: 138808

文字通り、(HTMLの)form 要素オブジェクトの「name プロパティ」で取得できるかと。

http://msdn.microsoft.com/library/ja/jpisdk/dhtml/references/properties/name_2.asp
http://msdn.microsoft.com/library/ja/jpisdk/dhtml/references/objects/FORM.asp


ぺんぺん  2008-02-04 06:23:48  No: 138809

すいません初心者なもので、上記のURLだけではなんとも・・・
お手数ですが、もう少し解説していただけませんでしょうか?


ぺんぺん  2008-02-04 06:30:59  No: 138810

VB2008 Xp  の環境です。

すいません申し送れました。


ぽんず  2008-02-04 08:01:48  No: 138811

どのくらい初心者であるかは

>IEを認識して操作するところまではできています。

このコードを提示していただければ大体わかります。
そうすると最適なアドバイスももらえるかも。
#10行ないし15行くらいのコードで・・・


ぺんぺん  2008-02-04 08:13:14  No: 138812

こんな感じです。

        Dim strNAME As String '名前の入力

        Dim oSH, oIE, oMyIE
        oSH = CreateObject("Shell.Application")
        oMyIE = Nothing

        For Each oIE In oSH.Windows
            If InStr(oIE.FullName, "iexplore.exe") > 0 Then
                oMyIE = oIE
                Exit For
            End If
        Next

        If oMyIE Is Nothing Then Exit Sub
        oMyIE.Navigate("http://google.co.jp")


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

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






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