NoCache für PHP, aber...

Wenn du möchtest das eine Seite nach einer gewissen zeit neu geladen wird dann kannst du die Funktion setIntervall oder setTimeout nutzen

http://de.selfhtml.org/javascript/objekte/window.htm#set_interval
http://de.selfhtml.org/javascript/objekte/window.htm#set_Timeout

meistens werden da 2-3 Sekunden verwendet damit die Seite sich auch ganz aufbauen kann.


Code:
<html>
<head>
<script type="text/javascript>
function reloadPage(strUrl){
window.location.refresh(strUrl) 
}
</script>
</head>
<body onLoad="setTimeout('reloadPage(\"test.html\")',5000)">
oder wenn Sie immer neu geladen werden soll
<body onLoad="setInterval('reloadPage(\"test.html\")',5000)">
</body>
</html>

somit wird 5 Sekunden nach aufruf der Seite reloadPage aufgerufen
Wenn du aber möchtest das dies immer passiert musst du die funktion setInterval nutzen
 
Hi,

Dir geht es darum, dass die SWF selbst nicht aus dem Browsercache entnommen, sondern neu geladen wird. Binde in die html-Seite eine leere SWF in der selben Größe ein, die nichts weiter tut, als den eigentlichen Film per loadMovieNum in Stufe 0 zu laden. Dabei hängst Du an die URL des Films eine zufällig erzeugte ID an:
Code:
var id = Math.round(Math.random() * 999999);
loadMovieNum("eigentlicher_film.swf?nocache=" + id, 0);

Gruß
.
 
Tobi das ist ja nicht das Problem. Sowas wäre mir schon auch eingefallen.

Aber ich lade eine xml datei mit dem aktuellen datum in den movieclip. Eigentlich sollte die html-seite sich erneut laden sodass die swf datei immer aktuell ist. Und aber auch die xml datei soll immer neu geladen werden.
Ich hab da eine Anzeigetafel und dazu noch ein Admin-tool zum eintragen.
Ideen?
 
Auch wenn die html-Seite neu geladen wird, bedeutet das nicht, dass die SWF nicht aus dem Cache geholt wird. Wenn Du von Flash aus weitere Dateien (xml?) lädst, kannst Du auch dort einen wechselnden Parameter an die URL hängen.
.
 
ein Parameter ist ja nur ein Übergabewert das heißt ja nicht das du diesen auch auswerten musst.

Die Technik mit dem Parameter findet auch gern bei Javascript includes statt da man ab und dann auch das Problem hatt das ein altes js geladen wird

dann wird einfach beim include ein Parameter angehängt und dieser gibt die möglichkeit das die Datei immer neu geladen wird.
bsp.

<script time="text/javascript" src="blaa.js?<?=time()?>"></script>

auf die weiße wird das blaa.js IMMER neu geladen.
Das funktioniert bei allem nicht nur bei script oder sonstigen Files auch bei Bildern etc (aber da will man es ja meistens net haben g)

Es muss sich halt ledeglich der Name des Includes ändern. Und das passiert durch den Parameter.

loadMovieNum("eigentlicher_film.swf?nocache=" + time(), 0);
 
Zuletzt bearbeitet:
Zurück