![]() |
Mit TWebbrowser auf Button zugreifen
Guten Tag!
Ich habe folgendes Problem. Ich nutze ein Twebbrowser um eine Seite anzeigen zu lassen, das geht auch wunderbar. Nur möchte ich auch einen Button auf dieser Seite betätigen. Der Code ist folgender
Code:
Ich versuche so darauf zuzugreifen
<td><input type=submit value=Ausbilden name=intelligenz class=submit></td>
Delphi-Quellcode:
bei folgendem code funktioniert es allerdings mit meiner Delphi Zeile
WebBrowser2.OleObject.Document.GetElementsByName('intelligenz').Item(1).Click;
Code:
Hat es damit zutun, das der name in '' angegeben ist?
<td><input class=submit type=submit name='Treffer' value=Trainieren onclick="dis(this)"></td>
danke! :) |
Re: Mit TWebbrowser auf Button zugreifen
Warum nicht
Delphi-Quellcode:
?
WebBrowser2.OleObject.Document.GetElementByName('Treffer').Click();
|
Re: Mit TWebbrowser auf Button zugreifen
Zitat:
|
Re: Mit TWebbrowser auf Button zugreifen
Was macht den dis()?
|
Re: Mit TWebbrowser auf Button zugreifen
Zitat:
|
Re: Mit TWebbrowser auf Button zugreifen
Zitat:
|
Re: Mit TWebbrowser auf Button zugreifen
Versuch mal:
Delphi-Quellcode:
WebBrowser2.OleObject.Document.GetElementByName('intelligenz').submit();
|
Re: Mit TWebbrowser auf Button zugreifen
Zitat:
|
Re: Mit TWebbrowser auf Button zugreifen
Ich hab eben herausgefunden, dass die Zeile auf eine java Funktion ausführt.
Code:
Diese Zeile:
<script type="text/javascript">
function dis (obj) { if (obj.value == 'Bitte warten...') { var el = document.getElementsByTagName('input'); for(a=0;a<el.length;a++) { el[a].disabled=true ; el[a].value='Bitte warten...' ; } } else { if (!obj.disabled) { obj.disabled = false; obj.value='Bitte warten...' ; } var el = document.getElementsByTagName('input'); for(a=0;a<el.length;a++) { if(el[a] != obj && el[a].type == "submit") { el[a].disabled=true ; } } } } </script>
Code:
..auf die ich über Delphi zugreifen will, führt also das Script aus. Wie kann ich nun das Script starten?
<td><input type=submit value=Ausbilden name=intelligenz class=submit></td>
Weiß jemand weiter? die vorherigen Versuche funktionierten leider nicht :( Danke! |
Re: Mit TWebbrowser auf Button zugreifen
Du JS-Skript Funktion macht ja nichts, außer den Button zu deaktivieren und eine "Laufschrift" auf ihn anzuzeigen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:47 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz