javascript et http-equiv="Refresh"

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
malicia
Salamandre
Messages : 23
Inscription : 17 févr. 2005, 19:50

javascript et http-equiv="Refresh"

Message par malicia »

Bonjour,

Code : Tout sélectionner


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
 
<head>
 
  <title> affichage </title>
 
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
 
  <meta http-equiv="Refresh" content="1; url=affichage.php" /> 
 
</head>
 
<body onload="javascript:document.location.href='#basmsg';">
 
  <div id="affichage">
 
   /* ici une suite de <p> test </p> généré par php */
 
  <p> <a name="baspage" /> </p>
 
  </div>
 
</body>
 
</html>

Voila mon souci : sous IE le script JS fonctionne bien, c'est à dire qu'à chaque rafraichissement de la page le pointeur se positionne bien sur mon ancre "baspage"

Sous Firefox par contre quand j'actualise manuellement la page, le script JS fonctionne bien. Le problème c'est que le JS bloque le rafraichissement.

Si quelqu'un a déjà eu ce problème, la solution serait la bienvenue.

merci
Asumbaa
Tyrannosaurus Rex
Messages : 2411
Inscription : 08 déc. 2004, 20:07

Message par Asumbaa »

Bonjour,

As-tu essayé ça ?

Code : Tout sélectionner

<meta http-equiv="Refresh" content="1; url=affichage.php#basmsg" />
En faisant sauter le js du coup ? (sans garantie, je n'ai jamais utilisé ça)

Et ça dérange pas trop tes visiteurs de se faire ramener sans arrêt en bas de page ? :lol:
malicia
Salamandre
Messages : 23
Inscription : 17 févr. 2005, 19:50

Message par malicia »

ca marche pas, ca bloque aussi le refresh et pas que pour firefox la, IE aussi

pour les utilisateurs nan ca les embete pas =p... en fait j'm'amusais a faire un petit chat php et j voulais donc que le dernier message soit directement visible au lieu de devoir jouer avec l'ascenceur

merci en tout cas
Dernière modification par malicia le 13 oct. 2005, 15:07, modifié 1 fois.
arno.
Varan
Messages : 1347
Inscription : 19 août 2004, 12:26

Message par arno. »

et si tu inverses l'ordre des messages ?
malicia
Salamandre
Messages : 23
Inscription : 17 févr. 2005, 19:50

Message par malicia »

ben je suis sur cette situation pour l'instant, c'est a dire que les derniers messages sont affichés en haut, et du coup j'ai plus le probleme d'ascenceur. mais j'aimerai bien trouver une solution pour avoir les derniers messages en bas
djfeat
Gecko
Messages : 65
Inscription : 29 mars 2004, 14:14

Message par djfeat »

Quel est le but de ce onload ? Ne peux-tu pas spécifier l'ancre directement dans l'URL ?
malicia
Salamandre
Messages : 23
Inscription : 17 févr. 2005, 19:50

Message par malicia »

En fait on vient de me donner une solution sur un autre forum

Code : Tout sélectionner

<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/dtd/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
  <head>
    <title>test design</title>
    <meta http-equiv="Refresh" content="15; url=#truc" />
  </head>
  <body>
  <div id="pouet">
 
    <!-- Mettre ici un gros pavé de texte de 15 pages -->
 
   </div>
  <div id="truc">ok</div>
  </body>
</html>
plus besoin de javascript... en fait le gars a remplacé une ancre <a name="baspage" /> par un <div id="baspage"> >/div>

voila
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités