2017-01-09 16 views
0

Как я могу заставить внутренние якоря работать с элементом управления WebBrowser?Внутренние якоря в vb6 в управлении веб-браузером

Это то, что я пытался до сих пор:

Private Sub Form_Load() 

    WebBrowser.Navigate "about:blank" 
    DoEvents  

    WebBrowser.Document.Open 
     WebBrowser.Document.Write "<html><head></head><body><a href=""#target"">link</a><a id=""target"" name=""target""><h1>target</h1></a></body></html>" 
    WebBrowser.Document.Close 

End Sub 
+0

Не можете описать, что происходит неправильно? Что не работает должным образом? – DaveInCaz

+0

Нажмите ссылку, повторно загрузите: blank вместо перехода в закладку – xvan

+0

Извините? -------- – DaveInCaz

ответ

0

Использование JS написать документ позволяет внутренние ссылки, но HTML строка должна быть Javascript убежали.

Private Sub Form_Load() 

    Dim shtml As String 

    WebBrowser1.Navigate2 "about:blank" 
    DoEvents 

    shtml = "<html><head></head><body><a href=""#target"">link</a><a id=""target"" name=""target""><h1>target</h1></a></body></html>" 

    WebBrowser1.Document.parentWindow.execScript "document.write(" & Chr(39) & shtml & Chr(39) & ")" 

End Sub