Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1515 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  javascript et http-equiv="Refresh"

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

javascript et http-equiv="Refresh"

n°1222047
psylock
Posté le 13-10-2005 à 13:21:58  profilanswer
 

Bonjour,
 

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


Message édité par psylock le 13-10-2005 à 13:29:11
mood
Publicité
Posté le 13-10-2005 à 13:21:58  profilanswer
 

n°1222128
FlorentG
Unité de Masse
Posté le 13-10-2005 à 14:37:35  profilanswer
 

C'est surtout que ton truc est ultra louche !!! [:johneh] Pourquoi ne fait-tu pas :

<meta http-equiv="Refresh" content="1; url=affichage.php#basmsg" />


:??: Ca serait 10 fois plus intelligent, et ça n'aurait même pas besoin de Javascript du coup...

n°1222153
psylock
Posté le 13-10-2005 à 15:04:33  profilanswer
 

parce que ca marche pas tout simplement ;) ca bloque aussi le refresh a la difference qu'avec js ca ne marche pas qu'avec Firefox, avec ton code ca marche ni avec IE ni avec Firefox

n°1222162
FlorentG
Unité de Masse
Posté le 13-10-2005 à 15:09:38  profilanswer
 

Bah je viens de tester, ça fonctionne parfaitement, que ce soit sous FireFox ou sous IE ;)

n°1222163
FlorentG
Unité de Masse
Posté le 13-10-2005 à 15:10:23  profilanswer
 

<?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>

n°1222179
psylock
Posté le 13-10-2005 à 15:20:41  profilanswer
 

:| ok j'etais resté bloquer sur les ancres <a name="truc" /> j pensais pas qu'on pouvait le faire avec un id... merci bien pour l'info msieur =)

n°1222190
FlorentG
Unité de Masse
Posté le 13-10-2005 à 15:27:26  profilanswer
 

Ah ok, donc hésite pas à apprendre l'HTML 4.01, celui sorti en 1998 :D

n°1222209
psylock
Posté le 13-10-2005 à 15:33:02  profilanswer
 

gnignigni =p

n°1239634
Suri
Darksurious
Posté le 06-11-2005 à 13:09:21  profilanswer
 

et si on a pas acces a la balise head/body dans la page? comment fait-on marcher la premiere solution?
 

Code :
  1. <html>
  2. <head></head>
  3. <body>
  4. ho!
  5. <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
  6. <script type="text/javascript">window.location = "#pic";</script><a name="pic"></a>
  7. plop! ha!
  8. </body>
  9. </html>


 
Firefox me skippe tout ce qu'il y a derriere le script (et n'affiche pas "plop ha!" )


---------------
Suri.morkitu.org : Balades au coeur de la ville...
n°1239664
Suri
Darksurious
Posté le 06-11-2005 à 13:53:09  profilanswer
 

en fait c'est assez "logique", qd il arrive au niveau du script, il reload la page, sans charger le reste.. pkoi ca fait pas une boucle de rafraichissement alors?


---------------
Suri.morkitu.org : Balades au coeur de la ville...
mood
Publicité
Posté le 06-11-2005 à 13:53:09  profilanswer
 

n°1240153
leflos5
On est ou on est pas :)
Posté le 07-11-2005 à 02:04:29  profilanswer
 

Suri a écrit :

et si on a pas acces a la balise head/body dans la page? comment fait-on marcher la premiere solution?
 

Code :
  1. <html>
  2. <head></head>
  3. <body>
  4. ho!
  5. <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
  6. <script type="text/javascript">window.location = "#pic";</script><a name="pic"></a>
  7. plop! ha!
  8. </body>
  9. </html>


 
Firefox me skippe tout ce qu'il y a derriere le script (et n'affiche pas "plop ha!" )


Peut être parce que l'interprêteur JS cherche toujours ce que tu lui demandes de faire et bloque...??? :D

n°1240182
Suri
Darksurious
Posté le 07-11-2005 à 09:18:47  profilanswer
 

oui c ce que je dis ds le post suivant [:itm]


---------------
Suri.morkitu.org : Balades au coeur de la ville...

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  javascript et http-equiv="Refresh"

 

Sujets relatifs
Tester si un service de windows est lancé depuis javascriptPb javascript pour un menu (Map)
Javascript et PHPFermeture PDF avec Javascript
[PHP] forcer authentification HTTP sans demander à l'utilisateurprotocole HTTP, récupérer @mac ?
LE HTTPj'ai besoin d'une alerte simple en javascript
Javascript dans XSLRedimensionnement, CSS & JavaScript ;)
Plus de sujets relatifs à : javascript et http-equiv="Refresh"


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR