probleme d'ancre sous firefox

me
Invité n'ayant pas de compte PHPfrance

02 juil. 2009, 12:33

Bonjour

j'ai une probleme d'ancre sous firefox.

Sous ie ça marche mais sous ff ça ne marche pas
if ($traitement==true)
{	
	?>
	<script language="javascript">
document.location="page.php?var=<? print $var?>#abcd";
	</script>
<? } ?>
en bas j'ai mis <a name="abcd"></a>

sous firefox ça ne marche pas je suis perdu + 1 heure de recherche
si vous avez une idée merci

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

02 juil. 2009, 12:58

Et avec la balise correcte ?
Et avec le point-virgule final ?
<?php echo $var; ?>

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

02 juil. 2009, 13:00

Like this...
<?php
if ($traitement)
   {
?>
     <script type="text/javascript">
     document.location="page.php?var=<?php echo $var; ?>#abcd";
     </script>
<?php
   }
?> 

me
Invité n'ayant pas de compte PHPfrance

02 juil. 2009, 14:10

J'ai essayé comme ça
if ($traitement)
 {
?>
     <script type="text/javascript">
     document.location="page.php?var=<?php echo $var; ?>#abcd";
     </script>
<?php
   }
?> 
mais c'est la même chose ça marche pas sur firefox sous ie nickel

et sous ff quand je charge la page de nouveau ça marche

merci pour votre conseil

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

02 juil. 2009, 14:18

mais c'est la même chose ça marche pas sur firefox sous ie nickel

et sous ff quand je charge la page de nouveau ça marche
tu as vidé le cache de ton navigateur ?

me
Invité n'ayant pas de compte PHPfrance

02 juil. 2009, 15:12

J'ai vider mon cache et aussi fermer mon navigateur firefox mais c'est la même chose.

Il faut que j'actualise de nouveau ma page pour qu'il soit diriger sur l'ancre.
alors que sur ie tous est bon

merci pour votre conseil

Severin
Invité n'ayant pas de compte PHPfrance

19 nov. 2009, 17:37

Bonjour je rencontre exactement le même problème.

j'utilise le code javascript suivant :

Code : Tout sélectionner

<script language="javascript" type="text/javascript">document.location.hash = "monAncre";</script>
pour rediriger l'utilisateur vers une ancre :

Code : Tout sélectionner

<a name="monAncre"></a>
Sous IE tout fonctionne, par contre, sous firefox, mon url contient bien l'ancre mais la scrollbar est en haut, il faut que je recharge la page pour être positionné sur l'ancre.

As tu trouvé la solution ?

Mammouth du PHP | 2937 Messages

20 nov. 2009, 09:32

Et pourquoi ne pas utiliser l'attribut id pour repérer l'ancre ? ;)
<a id="monAncre"></a>

Severin
Invité n'ayant pas de compte PHPfrance

24 nov. 2009, 20:33

Merci pour ta réponse.
C'est vrai que c'est plus propre, mais ça ne résout malheureusement pas mon problème.

ABO
Invité n'ayant pas de compte PHPfrance

12 juin 2010, 21:15

Bonjour,

j'ai eu le même problème d'ancres sous Firefox.
<a href="#nom_ancre">vers ancre</a>
<a name="nom_ancre">je suis l'ancre</a>

J'avais laissé le # dans l'attribut NAME. Quand je l'ai enlevé, les ancres ont fonctionné.