Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Senior++ en 14 Diciembre 2011, 21:41 pm



Título: Alguna forma de capturar url en WebBrowser?(solucionado)
Publicado por: Senior++ en 14 Diciembre 2011, 21:41 pm
Pues buscando por internet me encontré esto, tambien busque por internet y lo que encontré es validar URL y eso no tiene nada que ver :-(

Código:
 Dim Url As String
  Url="www.google.com."
  webbrowser.Navigate Url
  text1.text=Url

Pero no es lo que quiero... ya que por ejemplo cuando entre a otra página desde google no se que da la url de esa página si no que sigue www.google.com

osea lo que yo quiero es que en cada página que visite en el webbrowser pues salga la url en el text...

Saludos ;-)


Título: Re: Alguna forma de capturar url en WebBrowser?
Publicado por: x64core en 15 Diciembre 2011, 01:57 am
yo nose porque a varia gente le gusta usar ese apestoso control web browser :laugh:
pero bueno usa DDE (http://es.wikipedia.org/wiki/Dynamic_Data_Exchange)


Título: Re: Alguna forma de capturar url en WebBrowser?
Publicado por: seba123neo en 15 Diciembre 2011, 03:03 am

Código:
 Dim Url As String
  Url="www.google.com."
  webbrowser.Navigate Url
  text1.text=Url


eso que haces no tiene logica, fijate estas asignado siempre el mismo valor, por eso no te cambia.

para eso debes usar los eventos de webbrowser, por ejemplo:

Código
  1. Private Sub Form_Load()
  2.    WebBrowser1.Navigate "http://www.google.com.ar"
  3. End Sub
  4.  
  5. Private Sub WebBrowser1_BeforeNavigate2(ByVal pDisp As Object, URL As Variant, Flags As Variant, TargetFrameName As Variant, PostData As Variant, Headers As Variant, Cancel As Boolean)
  6.    Me.Caption = URL
  7. End Sub
  8.  
  9. Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
  10.    Me.Caption = URL
  11. End Sub

probalo, y navega a las paginas que quieras y siempre te va a mostrar la URL actual.

saludos.


Título: Re: Alguna forma de capturar url en WebBrowser?
Publicado por: Senior++ en 16 Diciembre 2011, 19:21 pm
Muchas gracias duda solucionada :)