Iframe nutzen - Inhalte automatisch aktualisieren

Problem

Aus einem Datenbank-System werden regelmäßig automatisch Daten erhoben und in HTML exportiert. Diese Dateien werden bei jeder Aktualisierung überschrieben. Die exportierten Dateien können in einem Intranet angezeigt werden.
Wenn nun eine solche Datei geöffnet wird und die geöffnet bleibt, wird im Hintergrund zwar die Datei mit neuen Inhalten ersetzt. User bekommen davon nichts mit. Sie müssen die Ansicht manuell aktualisieren.
Das soll automatisch geschehen

Lösung

Es wird eine HTML-Datei erstellt. Diese Datei wird im Intranet aufgerufen.
In diese Datei wird über iframe die regelmäßig exportierte HTML-Datei eingebunden und es wird ein im Quelltext Kommando hinterlegt, das eben diese Iframe-HTML-Datei regelmäßig neu aufgerufen wird. Damit wird dann immer auch neu die an sich statische HTML-Datei mit den aktualisierten Inhalten neu aufgerufen. Es sind also für jede dieser Konstruktion zwei Datein erforderlich.
Ergebnis ist, dass User die Seite dauerhaft geöffnet lassen können. Zum eingestellten Zeitpunkt baut die Seite sich mit aktuellen Inhalten neu auf.

In diesem Beispiel ist der Name der HTML-Datei mit dem Iframe:

anwesende-alphabet-iframe.html

In diesem Beispiel ist der Name regelmäßig automatisch aus der Datenbank exportierten HTML-Datei:

anwesende-alphabet.html

Quelltextbeispiel von anwesende-iframe.html

<!DOCTYPE html>
<html lang="de">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Anwesende nach Alphabet</title>
<STYLE TYPE="text/css">
*       {margin:0;padding:0;}
html, 
body    {height:100%;  width:100%; overflow:hidden; margin-left:5px; margin-right:5px; margin-top:5px; margin-bottom:5px;}
table   {height:100%;  width:100%; table-layout:static; border-collapse:collapse;}
iframe  {float:left; position: absolute; height:90%; width:99%; border: none}
.header {border-bottom:1px solid #000}
.content {height:100%;}
p
{ 
	font-family:Arial,sans-serif, Helvetica, sans-serif; color:#000000; font-size:12pt; font-weight: regular; 
}    
</STYLE>
<body>
<p><strong>Anwesende nach Alphabet</strong></p>
<p>Der Inhalt dieser Seite wird automatisch aktualisiert.</p>
 <iframe src="anwesende-alphabet.html"></iframe>
<META HTTP-EQUIV="cache-control" CONTENT="no-cache">
<META HTTP-EQUIV="refresh" CONTENT="180; anwesende-alphabet-iframe.html">
</body>
</html>
Akzeptieren

Diese Website verwendet Cookies. Durch die Nutzung dieser Webseite erklären Sie sich damit einverstanden, dass Cookies gesetzt werden. Mehr erfahren