Blackhead77
New member
Folgende Aufgabenstellung:
Ich möchte per Javascript eine XML Dastei auslesen und diesen Inhalt (eine Webadresse) in einem Inline Frame Anzeigen lassen. Dies soll alle paar Sekunden oder so aktualisiert werden.
Hierzu nutze ich setTimeout(changeUrl, 5000);. Funktioniert aber im insgesamten noch nicht ganz da ja dass ganze irgedwie ständig aktualisiert werden muss.
Ich möchte per Javascript eine XML Dastei auslesen und diesen Inhalt (eine Webadresse) in einem Inline Frame Anzeigen lassen. Dies soll alle paar Sekunden oder so aktualisiert werden.
Hierzu nutze ich setTimeout(changeUrl, 5000);. Funktioniert aber im insgesamten noch nicht ganz da ja dass ganze irgedwie ständig aktualisiert werden muss.
Code:
<script type="text/javascript">
setTimeout(auto_reload(),20000);
function auto_reload(){
$.ajax({
dataType:'xml',
url:'publish.xml',
success: function(data) {
xmlReader(data);
}
});
}
function xmlReader(daten) {
arr = [];
$(daten).find('item').each(function(index, value) {
var name = $(this).find('name').text();
var url = $(this).find('url').text();
arr.push({ name: name, url:url});
});
reader();
function reader()
{
var changeUrl = $('#frame').attr('src', 'http://www.vorsatzomat.ch/' );
setTimeout(changeUrl, 100);
}
}
</script>
Zuletzt bearbeitet von einem Moderator: