1
順序なしリスト内のリンクをクリックしようとしています。番号なしリストは、フレーム内にあり、私はフレーム名の正確わからないので、私は何も行われている「クリック」このコードを使用していない再帰検索(このフォーラムから入手したコード)、click()イベントを使用してリンクをクリックできません。
Dim elem2 As Object
Set elem2 = FindInputByName(ie.document, "0/2")
If Not elem2 Is Nothing Then
elem2.Click 'THIS IS NOT WORKING
End If
Function FindInputByName(document As Object, name As String) As Object
Dim i As Integer, subdocument As Object, elem As Variant
Set FindInputByName = Nothing
For i = 0 To document.frames.Length - 1
Set subdocument = document.frames.Item(i).document
Set FindInputByName = FindInputByName(subdocument, name)
If Not FindInputByName Is Nothing Then Exit Function
Next i
For Each elem In document.getElementsByTagName("a")
If elem.ID = name Then
Set FindInputByName = elem
Exit Function
End If
Next elem
End Function
を使用しました。 クリックの代わりに、elem2.Focus elem2.FireEvent ("tree[i].onclick")
を試したところ、リンクが選択されましたが、もう一度クリックはありません。
HTMLスニペットは、ある
<a id="0/2" style="padding-left: 13px;" href="#">GENERAL INFORMATION</a>
しかし要素は、クリックイベント '[i]を.onclick木' を有します。 リンクをクリックするにはどうすればよいですか?
ありがとうございます。