Javascript starten

  • VB.NET

Es gibt 4 Antworten in diesem Thema. Der letzte Beitrag () ist von SAR-71.

    Javascript starten

    Moin,

    PHP-Quellcode

    1. <div class="actionItemIcon"><a class="GroupListLink" href="javascript:void(0)"><img src="PFAD_ZUM_BILD" width="16" height="16" border="0" /></a></div>

    Wie kann ich via Webbrowser diesen Code ausführen?

    Irgendwie klappt da gar nichts und so langsam bin ich am Ende von meinen Latein :D




    Mfg.
    SAR
    Da wird kein Code ausgeführt. JavaScript:void(0); ist eine Leerfunktion die nichts macht.

    Dieses setzt man in einen Link wenn man lieber mit dem onClick-Event etwas ausführen möchte, aber keine Raute als Zielangeben will.

    HTML-Quellcode

    1. <a href="javascript:void(0);" onclick="irgendeineFunktion('bla', this);">Link</a>


    Vermutlich wird bei deinem Code der Handler dynamisch mit JavaScript gesetzt und das wird dann nicht im Quelltext und auch nicht im DOM angezeigt.

    Um über Invoke() das onClick-Event auszuführen, müsstest erstmal an das HTML-Element gelangen, das heißt alle Bild-Elemente (IMG) durchlaufen - könnte ähnlich wie bei JS mit document.images[index] => WebBrowser1.Document.Images(index) funktionieren -.
    Dann prüfst du das Parent HTML-Element ob es den Klassennamen "GroupListLink" und den href-Ziel "javascript:void(0)" enthält. Wenn ja dann fürhst du den Invoke() aus

    VB.NET-Quellcode

    1. htmlElement.InvokeMember("onclick");