Refresch beim Hintergrundbild verhindern
Bernd
- php
Hallo ich habe eine kleine Seite die den Hausgrundriss zeigt.
In diesen werden Daten eingeblendet, Temperaturen und weitere Datensätze.
Diese sollen sich per refresh natürlich updaten.
Es wird aber auch immer das Hintergrundbild neu geladen.
Gibt es eine Lösung das zu verhindern?
Ich schicke vorweg, das ich ein Dummi in dem Thema bin, also bitte wenns geht einfach erklären ;)
Folgend die Seite, schnell aus dem Browser gesaugt.
<html>
<head>
<title>Homevisualisierung</title>
<link href="style.css" type="text/css" rel="stylesheet">
<META http-equiv="Page-Enter" content="blendTrans(Duration=0.5)">
<META http-equiv="Page-Exit" content="blendTrans(Duration=0.5)">
<meta http-equiv="refresh" content="300">
</head>
<script type="text/javascript">
var intSec=300;
var strSec;
function ShowSec()
{
if(intSec>0) intSec--;
strSec=(intSec==1)?" Sekunde":" Sekunden";
window.document.title="Keller Online-Daten - Aktualisierung der Seite in " + intSec + strSec;
window.setTimeout('ShowSec()',1000);
}
</script>
</head>
<body onload="window.setTimeout('ShowSec()',1000)">
<img src="./Wohnungsgrundrisse/Ahornwerg-KG-web.gif" width="715" height="700" border="0"</A>
<div style="position: absolute; width: 50px; height: 22px; z-index: 3; left: 130px; top: 600px" id="Ebene2">
<table border="1" width="100%" id="table50">
<tr>
<td bordercolorlight="#FFFFFF" bordercolordark="#808080" bgcolor="#DCDCDC"><div align=center><font size="2">
<a href="/senertec/Ahornweg/mysqldata/chartautogen.php?fselect=Waschkeller" target=_blank>
21.1°C</font></td></tr></table></div>
<div style="position: absolute; width: 50px; height: 22px; z-index: 3; left: 280px; top: 600px" id="Ebene2">
<table border="1" width="100%" id="table7">
<tr>
<td bordercolorlight="#FFFFFF" bordercolordark="#808080" bgcolor="#DCDCDC"><div align=center><font size="2">
<a href="/senertec/Ahornweg/mysqldata/chartautogen.php?fselect=Toilette_Keller" target=_blank>
21.4°C</font></td></tr></table></div>
<div style="position: absolute; width: 50px; height: 22px; z-index: 3; left: 480px; top: 450px" id="Ebene2">
<table border="1" width="100%" id="table15">
<tr>
<td bordercolorlight="#FFFFFF" bordercolordark="#808080" bgcolor="#DCDCDC"><div align=center><font size="2">
<a href="/senertec/Ahornweg/mysqldata/chartautogen.php?fselect=BHKW_Raumtemp" target=_blank>
28 °C</tr></table></div>
<div style="position: absolute; width: 125px; height: 22px; z-index: 3; left: 500px; top: 640px" id="Ebene2">
<table border="1" width="100%" id="table13">
<tr>
<td bordercolorlight="#FFFFFF" bordercolordark="#808080" bgcolor="#DCDCDC"><div align=center><font size="2">
Aussentemp:
<a href="/senertec/Ahornweg/mysqldata/chartautogen.php?fselect=BHKW_Aussentemp" target=_blank>
14 °C</tr></table></div>
</script>
</body>
</html>
Bernd
Hallo ich habe eine kleine Seite die den Hausgrundriss zeigt.
In diesen werden Daten eingeblendet, Temperaturen und weitere Datensätze.
Diese sollen sich per refresh natürlich updaten.
Es wird aber auch immer das Hintergrundbild neu geladen.
Gibt es eine Lösung das zu verhindern?
Für solche Vorgänge wird normalerweise AJAX (http://de.wikipedia.org/wiki/Ajax_(Programmierung) )verwendet. Als Anfänger würde ich davon aber an deiner Stelle erstmal die Finger lassen.
Gruß
Moe
Ich habs geahnt, schnüff, nix einfaches.
Ich werds mir mal durchlesen.
Danke schonmal
Bernd
Yerf!
Es wird aber auch immer das Hintergrundbild neu geladen.
Was heist "neu geladen"? verschwindet es nur ganz kurz, oder wird wirklich die datei neu vom Server angefordert? Eingenlich sollte ein Browser Bilder cachen können, wodurch bei einem refresh das ganze sehr schnell wieder aufgebaut werden sollte.
Gibt es eine Lösung das zu verhindern?
Falls es am nicht cachen liegen sollte: prüfe die Browsereinstellungen und die HTTP-Header die der Server sendet auf Angaben zum Cache-Verhalten, möglicherweise verbietet irgendetwas das Cachen. (für die Hedaer gibts da z.B. ein FireFox Plugin, LiveHTTP oder so...)
Gruß,
Harlequin