Page 1 sur 1

Probleme dans Iframe

Posté : 24 oct. 2008, 12:08
par Akim13
Bonjour,

Comment puis ouvrir automatiquement une autres page après 1 secondes dans un iframe.

je voudrais que produits.php s'ouvre dans le même iframe

est ce que c'est possible ?

Code : Tout sélectionner

<p align="center"> <iframe name="ifrm1" id="ifrm1" src="dologin.php?username=<?php echo $my->email; ?>&password=<?php echo $my->password; ?>" width="100%" height="700" frameborder="0"></iframe></p> <meta http-equiv="refresh" target="ifrm1" content="1;URL=produits.php"></p>
Merci

Posté : 24 oct. 2008, 12:54
par Victor BRITO
L'élément META ne peut être utilisé qu'à l'intérieur de l'élément HEAD : il ne peut pas être utilisé dans le corps de la page HTML.

Le mieux est d'insérer ton élément META dans la page appelée par l'iframe. Et mieux encore, gérer le laps de temps avant ouverture côté serveur (en PHP, la fonction header() fait des merveilles). Quoi qu'il en soit, par souci d'accessibilité, il faudra que la page appelée par l'iframe comporte un lien permettant d'accéder à la page ouverte automatiquement si la redirection ne s'effectue pas.

Posté : 24 oct. 2008, 15:49
par Akim13
Bonjour,

salut Victor BRITO

J'ai résolut mon problème avec du javascript

<p align="center">
<iframe name="ifrm1" id="ifrm1" src="dologin.php?username=<?php echo $my->email; ?>&password=<?php echo $my->password; ?>" width="100%" height="700" frameborder="0">
</iframe></p>
<script language="JavaScript" type="text/JavaScript">
function rafraichissement(){
top.frames['ifrm1'].location.href = 'produits.php';
}
</script>
<BODY onLoad="rafraichissement();" >
Merci