Jump to content

Aplicação abre sites no I.E. e não no browser. help me xD


XRS
 Share

Recommended Posts

Boas,

Eu estou a tentar fazer um código que vai buscar links no source code de um código e os abre num espaço de X tempo.

O meu código é este:

      Dim mylink As HtmlElement
          Dim mylinkcollection As HtmlElementCollection
          Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
              WebBrowser1.Navigate("http://homepage.ntlworld.com/nicola.wright90/test.html")
          End Sub
          Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
              If WebBrowser1.Url.ToString = "http://homepage.ntlworld.com/nicola.wright90/test.html" Then
                  mylinkcollection = WebBrowser1.Document.GetElementsByTagName("a")
                  For Each Me.mylink In mylinkcollection
                      If mylink.OuterHtml.Contains("google.com") Then
                          mylink.InvokeMember("Click")
                      End If
                  Next
              End If
          End Sub

Com este código ele faz tudo bem mas ao abrir os links que existem, abre-mos no I.E. e não no browser embutido (WebBrowser1).

Alguém me poderá ajudar?

Link to comment
Share on other sites

Comigo funcionou... abriu no browser do form....

O que pode estar acontecendo é que o link que ele esta abrindo..esteja defenido para abrir numa nova janela...

Aí talvez so redefinindo o target

Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!!

Link to comment
Share on other sites

Aqui aconteceu-me abrir no IE... mas só alguns... daí eu ter referido que podia ser do target.

Mas agora experimentei assim:

            For Each Me.mylink In mylinkcollection
                mylink.SetAttribute("target", "_blank")
                mylink.InvokeMember("Click")
            Next

e ele abriu-me todas as hiperligações do google numa pagina nova...

Acho que o problema nao e do codigo  ?

Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!!

Link to comment
Share on other sites

Mas eu quero para uma página em especial.

Os links estão para abrir em _blank.

Mas eu sei que dá para abrir em _self porque eu já vi aplicações parecidas em que os links também abriam numa nova página e na aplicação abriam no browser embutido.

Link to comment
Share on other sites

Quantos browsers tens ?

se só tens o I.E ele abre por defaul esse se tiveres o Mozila exprimenta 1º definir como browser principal de abertura de páginas  e em seguida exprimenta correr o que escreves-te.

______________________________________________________________________________

Que minha coragem seja maior que meu medo e que minha força seja tão grande quanto minha fé.
 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.