NEWS
URL IN SCRIPT AUFRUFEN
-
Ich möchte einen eigenen Datenpunkt (URL) in mein Skript einbauen. Bei einer Zustands-Änderung (Fenster offen) soll das Skript eine URL öffnen (http://10.xx.x.xxx:8082/vis/index.html#000_HOME).
-
@rnm Was soll denn dann mit der URL passieren? Wo soll sie geöffnet werden.
Also wenn man eine URL im Script öffnet (httpGet) , kann man Daten abfragen, die unter der URL vorhanden sind.Ich vermute allerdings, du möchtest das bei Zustandsänderung in der Deiner VIS dann ein andere Seite aufgerufen wird?
Dafür könntest du dann die DPs nutzen
-
-
@mcu Die URL soll auf dem Desktop geöffnet werden.
-
@rnm In der schon geöffneten VIS?
-
@mcu Die VIS ist geöffnet.
-
@rnm Dann kannst du die von @liv-in-sky genannten Varianten verwenden.
-
was du genau willst ist schwer zu verstehen.
die anderen haben ja auch schon gefragt wo du das öffnen willst.
man kann bspw auch eine url öffnen um nur den html inhalt zu lesen um daraus irgendwelche werte zu extrahieren.aber wie ich vermute, willst du wohl in vis die url öffnen.
am einfachsten mit vis machbar wäre es das du in einer view ein iframe widget einfügst. in das url feld trägst du aber deinen datenpunkt in der binding notation ein
bspw:{userdata.0.test.meineurl}
immer wenn du in diesen datenpunkt eine gültige url schreibst, wird der iframe aktualisiert.
allerdings gibt es bei externen urls ggfs aus sicherheitsgründen einschränkungen durch den browser oder auch durch den anbieter. -
@oliverio Danke für die schnelle Reaktion. Obwohl ich schon viele Scripte verfasst habe, stehe ich mittlerweile auf dem Schlauch.
Vielleicht hilft ja dieser Screenshot. -
Prinzip:
Bei 1 definierst Du den Datenpunkt des Sensors (Fenster offen oder so)
Zuerst rufst Du jetzt mal im Browser die gewünschte VIS auf welche geöffnet werden soll.
Dann:
- den Wert vom DP
vis.0.control.instance
kopieren und in den Textblock eintragen
- den Wert vom DP
vis.0.control.data
kopieren und in den Textblock eintragen
- im Textfeld den Wert
changeView
eintragen.
-
Lieben Dank. Ich werde versuchen, das umzusetzen, komme allerdings wahrscheinlich erst am Freitag dazu. Ich wünsche dir einen schönen Feiertag