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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Firefox, javascript et url

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Firefox, javascript et url

n°1311645
krylon31
Posté le 22-02-2006 à 16:45:42  profilanswer
 

Bonjour,
 
J'aimerais savoir quel genre de problème il peut y avoir entre Firefox et Javascript.
Je m'explique.
 
J'ai une page Php où je fais passer des URL avec " & a m p ; "
Sous IE je n'ai pas de problème mais avec Firefox il ne me les analyse pas correctement.
 
J'ai cru que c'était un problème Php et j'ai mis des messages sur la partie Php.
Mais en cherchant plus, j'ai plutôt l'impression que cela vient du Javascript.
 
Mes URL sont appelées depuis deux types de fonctions : des fonctions sans JS et des fonctions utilisant du JS.
Les premières pas de souci mais les secondes (avec le JS) analysent mal les "& a m p ;"
 
J'utilise Window.location pour passer les URL
Y aurait-il un souci entre window.location et Firefox ?
 
Merci de me donner des éléments de recherche.

mood
Publicité
Posté le 22-02-2006 à 16:45:42  profilanswer
 

n°1311739
nargy
Posté le 22-02-2006 à 18:38:18  profilanswer
 

tu ne doit ni utiliser htmlentities() ni urlencode() sur l url, mais simplement:
[code]
document.location=
   'http://mon.site/rep/fiche.ext?oula&la';
[code]
 
Par contre tu dois utiliser addslashes() en PHP, pour coder l url dans une chaîne javascript, et htmlentities() pour l encoder dans un tag href.
 
exemple:
 
[code]
$url="http://mon.site/rep/fiche.ext?oula&la='apostrophe";
echo  "<A href=\""
     .htmlentities("javascript:document.location='"
     .addslashes($url)
     ."';return true;" )
     ."\">blabla</A>";
 
   addslashes($url);
[code]
 
Dans un tag <SCRIPT> tu n a plus besoin de htmlentities().

n°1311747
nargy
Posté le 22-02-2006 à 18:52:15  profilanswer
 

détail important: document.location accèpte aussi bien les chaînes urlencodées ou non. tu peux donc utiliser urlencode() en php à la fois pour le javascript et les liens normaux.


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

  Firefox, javascript et url

 

Sujets relatifs
Javascript et FirefoxJavascript pour greasemonkey ''extension firefox''
Firefox n'aime pas le XML+XSL+Javascriptprobleme de compatibilité IE/firefox en javascript
Firefox 1.5 et Javascript 1.6Rendre un javascript compatible sous firefox
[résolu] erreur javascript sous IE (FireFox et Opera ok)FireFox, Javascript et FLASH
Parametre en javascript avec Firefoxjavascript div et scientillement sous firefox
Plus de sujets relatifs à : Firefox, javascript et url


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