Hallo Leute, einen schönen Freitag Abend wünsche ich euch!
Ich habe da eine Frage bzgl. Ajax, ich möchte sofort betonen das ich in Sachen Ajax noch in Kinderlatschen stecke und nicht viel bzw. noch weniger Ahnung habe, aus dem Grund benötige ich jetzt eure Hilfe.
Ich betreibe eine Radioseite "wisst Ihr bestimmt schon", nun, der aktuell spielender Titel wird via CronJob und Perl alle 2 Minuten vom Streamserver geholt. Das kurze Interval weil die Titel halt unterschiedlich lang sind und es zudem auch Jingles gibt die kurz sind, darum sind 2 Minuten eigentlich schon wenig aber ich möchte meinen Hoster nicht verärgern.
So, und nun mein Vorhaben....
Mit diesen Ajax-Script
aktualisiere ich auf der Seite einen <div> Container in der sich halt der Inhalt "Titel, Bild usw. befinden", dieser wird jetzt alle 2 Minuten aktualisiert, soweit gut, besser wäre es aber wenn das Ajax Script nur dann aktualisiert wenn sich auch wirklich was geändert hat.
Die Quelle dafür existiert! und zwar eine Textdatei, diese hat alle 2 Minuten einen neuen Timestamp also Aktualität.
Jetzt würde ich das Ajax-Script so umbauen das es die Textdatei einmal die Minute auf Aktualität prüft, und wenn sich diese geändert hat soll der Inhalt im <div> Conatiner ausgetauscht bzw. aktualisiert werden ansonsten nicht.
Geht das überhaupt? falls ja wäre ich euch dankbar wenn mir jemand erklären würde wie ich das am besten mache.
Danke.
Gruß
Belee
Ich habe da eine Frage bzgl. Ajax, ich möchte sofort betonen das ich in Sachen Ajax noch in Kinderlatschen stecke und nicht viel bzw. noch weniger Ahnung habe, aus dem Grund benötige ich jetzt eure Hilfe.
Ich betreibe eine Radioseite "wisst Ihr bestimmt schon", nun, der aktuell spielender Titel wird via CronJob und Perl alle 2 Minuten vom Streamserver geholt. Das kurze Interval weil die Titel halt unterschiedlich lang sind und es zudem auch Jingles gibt die kurz sind, darum sind 2 Minuten eigentlich schon wenig aber ich möchte meinen Hoster nicht verärgern.
So, und nun mein Vorhaben....
Mit diesen Ajax-Script
HTML:
<script type="text/javascript">
$(document).ready(function() {
$("#nowplaying-body").load("discostream.ajax.php");
var refreshId = setInterval(function() {
$("#nowplaying-body").load('discostream.ajax.php?' + 1*new Date());
}, 120000);
});
</script>
aktualisiere ich auf der Seite einen <div> Container in der sich halt der Inhalt "Titel, Bild usw. befinden", dieser wird jetzt alle 2 Minuten aktualisiert, soweit gut, besser wäre es aber wenn das Ajax Script nur dann aktualisiert wenn sich auch wirklich was geändert hat.
Die Quelle dafür existiert! und zwar eine Textdatei, diese hat alle 2 Minuten einen neuen Timestamp also Aktualität.
Jetzt würde ich das Ajax-Script so umbauen das es die Textdatei einmal die Minute auf Aktualität prüft, und wenn sich diese geändert hat soll der Inhalt im <div> Conatiner ausgetauscht bzw. aktualisiert werden ansonsten nicht.
Geht das überhaupt? falls ja wäre ich euch dankbar wenn mir jemand erklären würde wie ich das am besten mache.
Danke.
Gruß
Belee