Seite 1 von 1

Eingabefeld in Website befüllen.

Verfasst: 13.05.2020 13:46
von Captn. Jinguji
Bei webbezogener Programmierung bin ich ja immer ("immer" ist gut, ich mach das so gut wie nie) aufgeschmissen.
Ich möchte gerne aus einem Programm dieser Website:

http://kuffner-sternwarte.at/astronomie ... /index.php

in das entsprechende Eingabefeld auf der linken Seite die erforderliche Datums- und Uhrzeitangabe senden.
und das Ergebnisbild dann im Webgadget oder m.E. auch nur im gesondert gestarten Browser sehen.
Sieht dann z.B. so:
Bild

aus.
Im Moment ist es eine PB-Anwendung, schön wäre, wenn das ganze auch noch (möglichst mit "gleichem" Code) in SPiderBasic ginge.
Wenn's für sowas einen Tutoriallink gibt, der eng genug am spezifischen Problem der Befüllung der Eingabefelder sitzt, nehm ich den auch gerne.

Danke schonmal im Voraus
CJ

Re: Eingabefeld in Website befüllen.

Verfasst: 13.05.2020 16:26
von Derren
Die Seite anzeigen mit WebGadget und auf Knopfdruck in PB JavaScript ausführen?

Code: Alles auswählen

SetGadgetText(#WebGadget, "javascript:document.QuerySelector('#dateCont > input').value = '" +datum$+ "');Setze ein Datum (als String) in  das Datumsfeld auf der Website
Ist also eher ein JavaScript-Problem, sprich da müsstest du dich einlesen/spielen. Dann funktioniert es aber in SpiderBasic genauso.

Update zur Antwort Re: Eingabefeld in Website befüllen.

Verfasst: 14.05.2020 11:05
von Captn. Jinguji
Ja, vielen Dank, Derren, werd's nachher mal probieren.
Hört sich an, als wär DAS jetzt gar nicht schwer - aber wenn man wie ich so gar keine Ahnung von DER Thematik hat, kann man sich totsuchen und -lesen (halbtot bin ich schon davon ;] ).

UPDATE: Das WebGadget kann die Webseite nicht (richtig) anzeigen.... ^^
PB-Popup: "Die Methode 'find' wird nicht unterstützt."

Der Aufruf dauert etwa länger, und dann wird nur so etwas wie eine Titelseite angezeigt, und dabei scheint's dann zu bleiben;
ich komme also gar nicht erst in die Lage, den Button was senden zu lassen.

Sorry, wenn ich dazu nochmal was frage: Kommt man daran irgendwie vorbei ?