Se connecter / S'enregistrer
Votre question

Auto refresh dans 2 iframes sur une même page (HTML)

Tags :
  • Javascript
  • Programmation
Dernière réponse : dans Programmation
29 Novembre 2009 22:34:39

Bonjour, je cherche à faire une page en HTML dans laquelle il y aurais incrusté 2 iframes ... (donc la page coupée en 3)

les deux iframes devrais rafraichir des url (les 2 sont différentes, mais ne changent pas au cours du temps)

donc j'ai pensé à utiliser ce code :

<meta http-equiv="refresh" content="3;URL=http://monsite.com">

problème : comment utiliser le code dans la page pour ce cela affecte une frame ? :heink: 

une idée ?

je vous remercie (si je ne suis pas clair faut me le dire)

Autres pages sur : auto refresh iframes page html

a c 145 L Programmation
29 Novembre 2009 22:54:54

A mon avis, le plus simple est d'utiliser un petit javascript à mettre dans ta page principale:
  1. <script type="text/javascript">
  2. function refresh() {
  3. frame1.location.href = 'http://url1.com/';
  4. frame2.location.href = 'http://url2.com/';
  5. }
  6. </script>

Je pars du principe que les 2 frames ont pour nom "frame1" et "frame2".
Ensuite, toujours dans ta page principale, tu ajoutes dans la balise body:
onload="setTimeout ('refresh', 3000);"
Ceci fera recharger les 2 iframes toutes les 3 secondes.
m
0
l
30 Novembre 2009 00:09:25

merci de ta réponse. donc mon code va se résumer à ça ? :

  1. <html>
  2. <head>
  3. <title> mon titre </title>
  4.  
  5. <script type="text/javascript">
  6. function refresh() {
  7. frame1.location.href = '<a href="http://site.com/page1.html" rel="nofollow" target="_blank">http://site.com/page1.html</a>';
  8. frame2.location.href = '<a href="http://site.com/page2.html" rel="nofollow" target="_blank">http://site.com/page2.html</a>';
  9. }
  10. </script>
  11. </head>
  12.  
  13. <body onload="setTimeout ('refresh', 7200000)">
  14. </body>
  15.  
  16. </html>


oui 7200000 par faire 2 heures ... je voudrais rafraichir toutes les 2 heures mes deux pages...

je n'ai pas bien compris ce qu'il fallait que je mette entre mes balises body par contre
... comment "apeller" mes frames (pour avoir en gros une frame par moitié de page (dans le sens de la hauteur) et la page ou je met le code que tu m'as donné qui ne fasse qu'un pixel de haut et une ligne de large )

tu peu me renseigner ?

merci en tout cas encore !
m
0
l
Contenus similaires
a c 145 L Programmation
30 Novembre 2009 08:24:46

Voici à quoi devrait ressembler le code de ta page principale:
  1. <html>
  2. <head>
  3. <title>Page avec des frames</title>
  4. <script type="text/javascript">
  5. function refresh() {
  6. frame1.location.href = 'http://site.com/page1.html';
  7. frame2.location.href = 'http://site.com/page2.html';
  8. }
  9. </script>
  10. </head>
  11. <frameset cols="50%,50%">
  12. <frame name="frame1" src="http://www.url1.com" />
  13. <frame name="frame2" src="http://www.url2.com" />
  14. </frameset>
  15. <body onload="setTimeout ('refresh', 7200000)">/body>
  16. </html>
m
0
l
30 Novembre 2009 15:25:20

merci ça à l'air d'être au poil =) (ou plus exactement C'EST au poil ! )

m
0
l
Contenus similaires
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS