Externe Webseite einbinden (Karte mit Position), Parameter aus Script

Hallo Forum,

es ist bestimmt einfach, aber ich finde keinen passenden Beitrag und komme mit der Hilfe nicht weiter.

Ich habe eine (veränderliche) Koordinate als Variable und möchte diese auf openstreetmap anzeigen. Den URL-Aufruf bekomme ich hin, soweit kein Problem, aber wie kann ich das aus IPS heraus aufrufen/einbinden?

Sys_GetURLContent habe ich in der Hilfe gefunden, aber mir fehlt das Verständnis, wie ich das Ergebnis ggf. in mein Webfront einbauen kann. Oder wie man sonst an die Sache rangeht. Die URL ändert sich, wenn die Koordinate sich ändert.

Wäre dankbar für jene Hinweis (gerne etwas detallierter für Dummies)
Volker

Spontan würde mir einfallen das Ergebnis von Sys_GetURLContent in eine String Variable profile „~HTMLBox“ schreiben und diese dann im WebFront anzeigen.
Kann so funktionieren … muss aber nicht. Kommt auf den Content an

Gruß Xaver

Danke Xaver.

Ich hatte nun etwas gestöbert und war auf einen Beitrag gestossen, die zusammengesetzte URL in eine HTML-Box zu schreiben:

<iframe src=„http://www.openstreetmap.org/?mlat=51.123&mlon=7.321&zoom=19“ width=„100%“ height=„900px“></iframe>

Der Weg scheint richtig und nun ärgert mich möglicherweise eine Sicherheitsrichtlinie. Mein Webfront läuft mit Werkseinstellungen.

Wenn ich stattdessen auf symcon.de verlinke funktioniert die Einbettung:

<iframe src=„http://www.symcon.de“ width=„100%“ height=„900px“></iframe>

Alternativ würde ich einfach eine separate Seite im Browser öffnen, wenn mir jemand einen Tipp gibt, wie das geht.

Danke :slight_smile:
Volker

Als Link schreib einfach statt IFrame <a href=„http://www.openstreetmap.org/?mlat=51.123&mlon=7.321&zoom=19“ target="_blank" >Link</a>

Funktioniert perfekt !
Herzlichen Dank für die schnelle Hilfe, Xaver!

In dem Zusammenhang hab ich auch mal eine Frage.

Ich benutze eine ähnliche Vorgehensweise um beim DWD das aktuelle Gif des Regenradars für NRW abzufragen. Der Inhalt der HTMLTextBox ist der Folgende:

<html>
	<style>
	div.bild {
		width:450px;
		height:475px;
		margin-top:-180px;
		overflow:hidden;
	}
	</style>
	<body>
		<div class='bild'>
			<img src='https://www.dwd.de/DWD/wetter/radar/radfilm_nrw_akt.gif' height='475px' width='450px'>
		</div>
	</body>
</html>

Im Grunde ist das das Bild welches ein wenig beschnitten wird damit der Ausschnitt, den ich sehen will in der richtigen Größe angezeigt wird.

Eingebunden wird es über einen Link in einer Kategorie und die Anzeige passt genau. Das das Gif nur dann die aktuellen Werte anzeigt, wenn man es aktualisiert wird die HTMLTextbox alle 15 Minuten neu beschrieben.

Das Problem das ich habe ist aber, dass die Änderungen des Gifs welches ja immer die aktuelle Situation darstellt nicht im Webfront ankommen. Wenn ich das Webfront neu starte habe ich das aktuelle Bild aber am nächsten Tag und später wird immer noch das angezeigt, was ursprünglich mal geladen wurde. Starte ich das Webfront neu, ist alles wieder aktuell.

Wie kann ich es hin bekommen, dass das immer das aktuelle Bild angezeigt wird?

PS:
Kann es ggf. daran liegen, dass sich das HTML der Box nicht wirklich ändert da ja nur das Bild neu geladen werden muss und das erzeugte html immer gleich bleibt?

Wenn die GIF Datei im Browsercache liegt dann kannst du versuchen beim neu schreiben der HTML Box so vorzugehen


<?php
$t=time();
$s="<style>
	div.bild {
		width:450px;
		height:475px;
		margin-top:-180px;
		overflow:hidden;
	}
	</style>
	<div class='bild'>
		<img src='https://www.dwd.de/DWD/wetter/radar/radfilm_nrw_akt.gif?$t' height='475px' width='450px'>
	</div>";

SetValue(20765 /*[HTMLBox Variable ]*/,$s);
?>

durch das anhängen von ?Immer_Ein_Anderer_Wert an die GIF url, denkt der Browser es wäre eine neue Datei und läd das GIF neu.

ich denke auf die <html> und <body> tags kannst du verzichten :wink:

LG Xaver

Ja genau das war es! Vielen Dank für den Tipp.

Ich hatte zwar schon mal den Timestamp irgendwo im HTML Code eingebunden aber damit hat der Cache wohl trotzdem immer das gleiche Bild erkannt. Mit Deinem Vorschlag geht es 1A.

Und ja, den html und body Tag braucht es nicht.