Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    web con metodo invoke?

    Ciao a tutti,
    come posso generare l'evento click in una pagina web all'interno dell'oggetto WebBrowser? In passato richiamavo il nome dell'oggetto "punto" nome dell'evento e puff gioco fatto ma ora come posso procedere?
    Come faccio a premere il pulsante presente nel webbrowser della mia pagina web?

    Grazie ancora

    P.S. so che è necessario tagliare il cordone ombellicale con VB6 ma non posso usare la libreria mshtml e conseguentemente la stessa sintassi?

    Ciao

  2. #2
    Ricordati di indicare sempre il linguaggio usato (stavolta il titolo l'ho modificato io).

    Il sistema al quale eri abituato non cambia molto, ma devi usare il metodo InvokeMember messo a disposizione dall'oggetto HTMLElement. Ecco un esempio:
    codice:
    ...
    
    <li id="menu_chisiamo">Chi siamo 
    ...
    
    'codice VB.NET per generare l'evento click sull'elemento <a>
    
    'ricavo l'istanza di Document
    Dim doc As HtmlDocument = WebBrowser1.Document
    
    'ricavo l'istamza dell'elemento <body>
    Dim body As HtmlElement = doc.Body
    
    'ricavo l'istanza dell'elemento[*]
    Dim ele As HtmlElement = doc.GetElementById("menu_chisiamo")
    
    'ricavo l'istanza del sotto-elemento <a>
    Dim link As HtmlElement = ele.FirstChild
    
    'invoco il metodo click
    link.InvokeMember("click")
    Chi non cerca trova.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.