Ejecutar link de una pagina desde un command1

Iniciado por hunter18, 26 Agosto 2010, 05:09 AM

0 Miembros y 1 Visitante están viendo este tema.

hunter18

Quiero mostrar una pagina en un webbrowser y desde un boton llamar a un link que se encuentra en dicha web.

BlackZeroX

The Dark Shadow is my passion.

Novlucker

Por citar un ejemplo ...

Código (vb) [Seleccionar]
Webbrowser.document.links(0).click

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

BlackZeroX

.
:xD :xD :xD no lei que era desde el webbrowser xP

Dulces Lunas!¡.
The Dark Shadow is my passion.

hunter18

Cita de: Novlucker en 26 Agosto 2010, 06:02 AM
Por citar un ejemplo ...
Código (vb) [Seleccionar]
Webbrowser.document.links(0).click


Hola, por que zero, si coloco 1 ejecuta el siguiente link, como ejecutaria un link especifico, me parece que se debe hacer por el id de la etiqueta <a> y he probado de varias formas pero me sale error, haber si me ayudan con eso, saludos

Novlucker

CitarHola, por que zero, si coloco 1 ejecuta el siguiente link
CitarPor citar un ejemplo ...
Citarme parece que se debe hacer por el id de la etiqueta <a> y he probado de varias formas pero me sale error
Código (vb) [Seleccionar]
Webbrowser.document.getelementbyid("idlink").click

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

hunter18

#6
Hola  Novlucker

Y como podria hacer si la etiqueta <a> no tiene id, como le digo que clické al nombre es decir Texto1, es posible esto?

<a href="http://google.com">Texto1</a>

Si lo anterior no se puede entonces como se podria lograr si se tiene el id de una etiqueta <div>

<div id="44"><a href="http://google.com">Texto1</a></div>

seba123neo

Hola, proba esto, te tira los links con su palabra, simplemente tenes que guardar el link de cada palabra en algun lado, y cuando eejcutes este texto te ejecuta el link de el mismo.

Código (vb) [Seleccionar]
Option Explicit

Private Sub Form_Load()
    WebBrowser1.Navigate "www.google.com.ar"
End Sub

Private Sub WebBrowser1_DownloadComplete()

    Dim vLinks As Object
     
    Set vLinks = WebBrowser1.Document.getElementsByTagName("A")
   
    For Each vLinks In WebBrowser1.Document.links
        Debug.Print vLinks.innerText & ": " & vLinks.href
    Next
End Sub


saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

Petro_Boca

#8
Código (vb) [Seleccionar]


Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 And Text1.Text <> "" Then WebBrowser1.Navigate Text1.Text
' KeyAscii= 13 Equivale a la tecla Enter
' <> "" Equivale a: no-vacío
End Sub


Petro_Boca

#9
Te gane.



http://www.sendspace.com/file/4fxe82

Codigo del boton Ir =D


Código (vb) [Seleccionar]


Private Sub Command6_Click()
WebBrowser1.Navigate Text1.Text
End Sub



y el codigo del text1.text (Para que cuando haga enter valla a la pagina)
Código (vb) [Seleccionar]

Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 And Text1.Text <> "" Then WebBrowser1.Navigate Text1.Text
' KeyAscii= 13 Equivale a la tecla Enter
' <> "" Equivale a: no-vacío
End Sub