Procedure warten()
IsBusy = 65000
; get webgadgets IWebBrowser2 interface: (ruft die Funktion auf und bestimmt die Gadget ID))
Browser.IWebBrowser2 = GetWindowLong_(GadgetID(0), #GWL_USERDATA)
;Warten bis Seite Geladen ist
Repeat
Debug IsBusy
While WindowEvent(): Wend
Delay(1)
Browser\get_Busy(@IsBusy.l)
Until IsBusy = 0
Debug "loaded"
;Delay(20000)
EndProcedure
Der Code meldet ein fertig bevor die Seite Wirklich steht leider. Ich denke Mein Problem sind die darin enthaltenden javaskripte.
Ich würde mich ja gerne geistig mit dir duellieren, aber wie ich sehe bist du unbewaffnet.
================================
WinXP Pro, W2k3, Eisfair
-----------------------------
PB 4.40 auf WinXPpro kauf
Wenn es an den darin enthaltenden Javaskripten liegt ist das kein PureBasic-Problem. Es wäre auch von Hand nicht einfach. Das Beste wäre es wohl in beiden Fällen die Lösung per Javascript zu suchen. Nach meinem Kenntnisstand zeigen die Browser nur Dinge die im Document (DOM - Document Object Model - Firefox - Extras - DOM Inspector ) enthalten sind. Per Javascript lassen sich solche Objekte erzeugen und/oder verändern aber eben auch abfragen.
Hier gibt es Beispiele : http://www.galileocomputing.de/openbook ... om_003.htm
Bei den Fragen "Wie binde ich nun mein Abfrage-Javascript in die fremde Seite ein ?" und "Wie kommuniziere ich mit meinem Abfrage-Javascript ?" bin ich so auf die Schnelle tatsächlich unbewaffnet. Für beides gibt es aber, wenn ich mich recht erinnere, hier oder im englischen Forum schon Lösungen.
Ich will wissen wie ich es hin bekomme mit dem nästen Programmschritt nach dem Aufruf den Webgadget so lange zuwarten bis die Seite Komplett verarbeitet ist.
und dann möchte ich die Position einen Bildes ermitteln.
ich möchte in die Javaskripte eingreifen ich habe nur keine Möglichkeit gefunden zu erkennen wann sie fertig sind
Ich würde mich ja gerne geistig mit dir duellieren, aber wie ich sehe bist du unbewaffnet.
================================
WinXP Pro, W2k3, Eisfair
-----------------------------
PB 4.40 auf WinXPpro kauf
Ich will wissen wie ich es hin bekomme mit dem nästen Programmschritt nach dem Aufruf den Webgadget so lange zuwarten bis die Seite Komplett verarbeitet ist.
und dann möchte ich die Position einen Bildes ermitteln.
ich möchte in die Javaskripte eingreifen ich habe nur keine Möglichkeit gefunden zu erkennen wann sie fertig sind
Habe mist gebaut!!
ich möchte NICHT in die Javaskripte eingreifen ich habe nur keine Möglichkeit gefunden zu erkennen wann sie fertig sind sprich wann die Seite wirklich komplett steht.
ich hoffe das ist jetzt Deutlicher ist was ich möchte.
Ich würde mich ja gerne geistig mit dir duellieren, aber wie ich sehe bist du unbewaffnet.
================================
WinXP Pro, W2k3, Eisfair
-----------------------------
PB 4.40 auf WinXPpro kauf
Mir fällt aber keine andere Lösung ein. Wenn Du Dich doch noch damit anfreunden kannst, kommt hier der Teil zum überprüfen ob alle Bilder geladen wurden - von dem ich dachte den wirst Du leicht selber finden :
@uweb
Auch dir danke dein Code habe ich nicht verbaut mache ich heute Nacht.
nun habe ich noch ein Problem auf der Webseite wird ein Bild mit einen Javaskript erzeugt das findet dein Skript nicht kiffi kann mann da auch noch was machen?
MFG Aspirant
Ich würde mich ja gerne geistig mit dir duellieren, aber wie ich sehe bist du unbewaffnet.
================================
WinXP Pro, W2k3, Eisfair
-----------------------------
PB 4.40 auf WinXPpro kauf