十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
這個是超鏈接的target 屬性,具體寫法為: XXX 使用 Target 屬性,你可以定義被鏈接的文檔在何處顯示,如果把鏈接的 target 屬性設置為 "_blank"
專業(yè)領域包括網(wǎng)站設計、成都網(wǎng)站制作、成都商城網(wǎng)站開發(fā)、微信營銷、系統(tǒng)平臺開發(fā), 與其他網(wǎng)站設計及系統(tǒng)開發(fā)公司不同,創(chuàng)新互聯(lián)建站的整合解決方案結合了幫做網(wǎng)絡品牌建設經(jīng)驗和互聯(lián)網(wǎng)整合營銷的理念,并將策略和執(zhí)行緊密結合,為客戶提供全網(wǎng)互聯(lián)網(wǎng)整合方案。
先設置WebBroswer1.Url = "";
Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
Dim broswer As WebBrowser = CType(sender, WebBrowser)
Dim doc As HtmlDocument = broswer.Document
Dim allHyperlinks As HtmlElementCollection = doc.GetElementsByTagName("A")
Dim hyperlink As HtmlElement = Nothing
Dim href As String = String.Empty
For i = 0 To allHyperlinks.Count
hyperlink = allHyperlinks(i)
href = hyperlink.GetAttribute("href")
Me.ComboBox1.Items.Add(href)
Me.ComboBox1.SelectedIndex = 0
Next
End Sub
參考:網(wǎng)頁鏈接
或者變相實現(xiàn)
Private?Sub?RichTextBox1_DblClick()
Dim?n?As?Long,?s?As?String,?t?As?String,?tt?As?String
n?=?RichTextBox1.SelStart
t?=?RichTextBox1.Text
If?n??1?Then
If?Len(t)?=?3?Then
tt?=?Mid(t,?n?-?1,?1)??Mid(t,?n,?1)??Mid(t,?n?+?1,?1)
Else
tt?=?Mid(t,?n?-?1,?1)??Mid(t,?n,?1)
End?If
Else
If?Len(t)?=?2?Then
tt?=?Left(t,?2)
End?If
End?If
If?InStr(tt,?"百度")??0?Then
MsgBox?tt?'打開鏈接
End?If
End?Sub
顯示窗體的話問題可能在對象上。很多人是這樣顯示窗體的:
Form1.Show()
其實這樣并不好,因為這里的F
orm1被當做一個靜態(tài)對象來處理,由于它的作用范圍是整個程序,所以會造成上次的記錄遺留等問題。推薦方法是這樣:
Dim f1 As New Form1 '定義一個實例
f1.Show()
沒用過vb.net中的webbrower
下面是VB6.0的代碼
1)如果你知道你要點擊的A鏈是第幾個,可以用這樣的方法
WebBrowser1.Document.getElementsByTagName("a")(x).Click
x代表第幾個
2)如果你不知道或者你要點擊的A鏈位置不確定的話你可以用遍歷的方式找到你要點擊的A鏈
'請先定義
'AValue代表A鏈的innerHTML屬性,也就是我們經(jīng)常的看到超鏈接上面的字
'
Set?AObj?=?WebBrowser1.Document.getElementsByTagName("a")
Debug.Print?"AObj:"??TypeName(AObj)
For?Each?NewAObj?In?AObj
Debug.Print?"NewAObj.innerHTML:"??NewAObj.innerHTML
temp?=?Trim(NewAObj.innerHTML)
If?temp?=?AValue?Then
NewAObj.Click
Debug.Print?"點擊【"??AValue??"】成功"
Exit?For
End?If
Next
3)更多方法請百度。
給你個參考,可以得到包含鏈接的地址網(wǎng)頁部分,可以進一步提取鏈接也可按網(wǎng)頁上鏈接上的文字進行取舍判斷
Dim g() As String = (From b As HtmlElement In WebBrowser1.Document.Links Select b.OuterHtml).ToArray.Clone()