erkennen, ob Browser eine Seite fertig geladen hat
erkennen, ob Browser eine Seite fertig geladen hat
Wenn ich einen Browser (sagen wir mal Firefox) mit RunProgram("http://www.any-page.com") und dem Parameter #PB_Program_Open öffne, gibt es dann eine Möglichkeit, dass das Programm es erkennt, wenn Firefox die aufgerufene Seite fertig geladen hat?
Re: erkennen, ob Browser eine Seite fertig geladen hat
Wenn überhaupt, dann nur über (komplizierte) Umwege ... der Befehl ist
lediglich zum starten von anderen Programmen gedacht. Wenn du
innerhalb deines Programms eine Website aufrufen und dessen Status
auf einfachste weise überwachen möchtest, solltest du dir mal das
WebGadget näher anschauen (siehe PB-Hilfe F1 in der IDE)
Ich glaub im englischen Forum gibt es sogar eine umfangreiche
Erweiterung, wodurch viele interessante Spielerreihen möglich werden.
Letzten Endes kommt es aber darauf an, was du überhaupt vor hast.
MFG PMV
lediglich zum starten von anderen Programmen gedacht. Wenn du
innerhalb deines Programms eine Website aufrufen und dessen Status
auf einfachste weise überwachen möchtest, solltest du dir mal das
WebGadget näher anschauen (siehe PB-Hilfe F1 in der IDE)
Ich glaub im englischen Forum gibt es sogar eine umfangreiche
Erweiterung, wodurch viele interessante Spielerreihen möglich werden.
Letzten Endes kommt es aber darauf an, was du überhaupt vor hast.
MFG PMV
Re: erkennen, ob Browser eine Seite fertig geladen hat
Ja, hast recht...
Ein WebGadget wäre in meinem Fall die bessere lösung.
Allerdings hab ich da noch ne frage.
Ab und zu kommt eines dieser nervigen Fenster, mit dem Titel "Internet Explorer-Skriptfehler" und der Frage, ob ich dieses Script weiterhin ausführen möchte.
Gibt es da ne möglichkeit, diese Fenster zu unterbinden, und das Script automatisch weiter auszuführen?
Ein WebGadget wäre in meinem Fall die bessere lösung.
Allerdings hab ich da noch ne frage.
Ab und zu kommt eines dieser nervigen Fenster, mit dem Titel "Internet Explorer-Skriptfehler" und der Frage, ob ich dieses Script weiterhin ausführen möchte.
Gibt es da ne möglichkeit, diese Fenster zu unterbinden, und das Script automatisch weiter auszuführen?
Re: erkennen, ob Browser eine Seite fertig geladen hat
ja, diese Möglichkeit gibt es:Sunny hat geschrieben:Gibt es da ne möglichkeit, diese Fenster zu unterbinden, und das Script automatisch weiter auszuführen?
* Internet Explorer starten
* in der Menüzeile "Extras/Internetoptionen" anklicken
* in dem nun erscheinenden Dialog auf Karteikarte "Erweitert" klicken
* nun das Häkchen bei "Skriptfehler anzeigen" entfernen
Grüße ... Kiffi
a²+b²=mc²
Re: erkennen, ob Browser eine Seite fertig geladen hat
OK...
Nun aber folgendes Problem.
Das Häkchen neben "Skriptfehler anzeigen" ist bei meinem IE bereits deaktiviert und im IE selber wird dieses Script-Fehler-Fenster auch nicht angezeigt. Das kommt nur, wenn ich ein eigenes Programm mit WebGadget starte, woran könnte das liegen?
Nun aber folgendes Problem.
Das Häkchen neben "Skriptfehler anzeigen" ist bei meinem IE bereits deaktiviert und im IE selber wird dieses Script-Fehler-Fenster auch nicht angezeigt. Das kommt nur, wenn ich ein eigenes Programm mit WebGadget starte, woran könnte das liegen?
Re: erkennen, ob Browser eine Seite fertig geladen hat
Falls Du vor hast per Installation die Skriptfehler auszuschalten, gibt es auch noch eine Registry-Einstellung...
http://www.winfaq.de/faq_html/Content/t ... ip2249.htm
http://www.winfaq.de/faq_html/Content/t ... ip2249.htm
Re: erkennen, ob Browser eine Seite fertig geladen hat
Also das mit dem Registry-Eintrag funktioniert leider auch nicht aber ich habe jetzt folgendes herausgefunden. Das Script-Fehler-Fenster kommt nur dann, wenn das WebGadget ein Popup blockt, wenn ich den Befehl SetGadgetAttribute(#Web_Main,#PB_Web_BlockPopups,1) weglasse, dann erscheint das Fenster nicht mehr aber dafür öffnet sich dann dementsprechend ein Popup, dass ich ja auch nicht haben möchte ^^
Was kann ich da machen?
Was kann ich da machen?
- hjbremer
- Beiträge: 822
- Registriert: 27.02.2006 22:30
- Computerausstattung: von gestern
- Wohnort: Neumünster
Re: erkennen, ob Browser eine Seite fertig geladen hat
aus dem Forum
Code: Alles auswählen
browser.IWebBrowser2 = GetWindowLongPtr_(GadgetID(#web_gad_nr), #GWL_USERDATA)
If browser: browser\put_Silent(#True): EndIf
Purebasic 5.70 x86 5.72 X 64 - Windows 10
Der Computer hat dem menschlichen Gehirn gegenüber nur einen Vorteil: Er wird benutzt
grüße hjbremer
Der Computer hat dem menschlichen Gehirn gegenüber nur einen Vorteil: Er wird benutzt
grüße hjbremer
Re: erkennen, ob Browser eine Seite fertig geladen hat
Jo, ich weiß zwar nich, was dieser Code genau macht aber er haut hin.
Dankeschön
Dankeschön