2009-08-17 7 views
0

Comment puis-je obtenir javascript pour prendre une liste d'URL, et rafraîchir un iframe avec l'URL suivante sur la liste après un certain nombre de secondes, dans ce cas 45 secondes.javascript page rotation/refresh

La liste est nommée list.txt (une URL complète par ligne) et l'identifiant de l'iframe est #window.

Répondre

0
window.location=url; 

Vous voulez obtenir les urls d'un fichier texte tel que décrit par MSDN. Facultativement, stockez les URL dans un fichier JSON.

+1

document.all est la propriété de IE uniquement. Utilisez juste window.src. –

+0

Merci. bigmattyh. – mcandre

+0

'window.src' ne fait rien. –

1

Eh bien, je ne vais pas faire votre travail pour vous (si inévitablement quelqu'un ici va si vous attendez assez longtemps), mais vous devez:

A). Lire dans le fichier (cela aiderait énormément s'il s'agissait d'un fichier JSON, mais c'est la vie). Cela dépendra du fichier se trouvant dans votre domaine et fera une requête AJAX pour l'obtenir. Ce n'est pas idéal, mais si c'est votre configuration, faites-le.

B). Analyser le fichier dans un tableau d'URL

C). Créer une variable N pour stocker un pointeur d'index pour le tableau et d'une fonction qui lit l'URL à la position N définit la iframe.src à cette valeur et incrémente alors N

D). Exécutez la méthode setInterval pour votre fonction avec une temporisation de 45000 (c'est-à-dire 45 secondes)

Questions connexes