Aller au contenu

Pas de Refresh


francoisch

Sujets conseillés

bonjour

J'ai une page Html très simple avec:

- une fonction Javascript de Refesh

- une instruction <IFRAME SRC="image2.php etc....

- je construit l'image dans image2.php

Mon problème: le refresh ne se fait pas.

Est-ce que le fonctionnement de Iframe empêche ça? Autre chose?

Par avance merci de votre aide.

F

Lien vers le commentaire
Partager sur d’autres sites

bonjour

Une information supplémentaire, après vérification: il semble que l'exécution du code Html s'arrête à l'instruction Iframe.

En effet, j'ai mis:

- une phrase avant, qui s'affiche

- une phrase après, qui ne s'affiche pas

Dans ces conditions, le code Javascript de Refrsh, situé après, n'est jamais exécuté.

La question devient:

- comment sortir de l'instruction Iframe pour que la suite s'exécute?

- ou bien, faut-il que je remplace cette instruction Iframe par autre chose?

Par avance merci de votre aide.

F

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Sans code, sans URL, sans rien, comment faire pour te répondre ?

Je devine que c'est le code javascript qui marche pas.

Mais sans conviction ;)

Mets nous le code, l'URL de la page, et nous pourrons peut-être mieux te répondre !

Lien vers le commentaire
Partager sur d’autres sites

D'autres infos:

- le code après Iframe est bien exécuté maintenant que j'ai ajouté une balise </Iframe>

- le Refresh n'est toujours pas fait quand j'utilise Iframe

- par contre il est bien fait en utilisant Img à la place de Iframe

Quelqu'un voit une raison à ça?

Voici le code presque complet:


<script language="Javascript">
<!--
function refreshImage2(){
rfsh = new Date() ; rfsh = "?"+rfsh.getTime()
document.images["reptemp2"].src = "image2.php"+rfsh
setTimeout("refreshImage2()", 60000)
}
//-->
</script>

</head>

<body>

<IFRAME SRC="image2.php" HEIGHT="500" WIDTH="800" align="center" scrolling="no" frameborder="1" name="reptemp2">
</IFRAME>

<!--
<IMG SRC="image2.php" HEIGHT="500" WIDTH="800" align="center" scrolling="no" frameborder="1" name="reptemp2">
-->

<!-- exécution des scripts de Refresh -->
<script language="JavaScript">
<!--
if( document.images )
refreshImage2();
//-->
</script>

Merci

Francois

Edit captain_torche : merci d'utiliser les balises CODE et CODEBOX pour les codes respectivement courts et longs

Lien vers le commentaire
Partager sur d’autres sites

Merci d'utiliser les balises [ codebox ] [ /codebox ] pour entourer ton code et qu'il soit lisible ;)

document.images

Ca ne marche que pour les images, ça, c'est peut-être pour ça que ton script marche avec <img> et pas avec <iframe> ?

Te faudrait trouver un bon code pour que ton script marche, je pense...

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...