pb encodage - Java - Programmation
Marsh Posté le 13-07-2005 à 13:51:19
le diese est un caractere spécial non ??? tu peux pas rajouter un replace("%23","#') ???
Marsh Posté le 13-07-2005 à 14:34:00
par contre quand j'ai un # dans mon url, c'est a dire pour aller a un endroit spécial dans la page, il n'y va pas, il se met directement en haut de la page
Marsh Posté le 13-07-2005 à 15:29:29
en fait pour etre + clair:
si j'utlise
<a href="javascript:redirect('maPage.jspx?monId=toto#nom">
ca marche, j'arrive directement sur nom
tandis que si j'utilise:
document.write("<a href=\"javascript:redirect('" );
document.write("maPage.jspx?monId=toto#nom')" );
il me met en debut de page
Marsh Posté le 13-07-2005 à 16:24:58
ReplyMarsh Posté le 13-07-2005 à 17:24:50
FORUM HardWare.fr |
tu nous parles de javascript, là.
Marsh Posté le 13-07-2005 à 13:47:36
slt a tous,
j'ai une fonction qui prend une url en parametre qui est la suivante:
function affiche(url){
var topW = (top.length > 3)?top:opener.top;
topW.frame.location.replace('/frame.jspx?redirect=' + URLencode(url));
}
avec
function URLencode(sStr) {
return escape(sStr.replace(/&/g, '&')).replace(/\+/g, '%2C').replace(/\"/g,'%22');
}
mais il se trouve que si l'url contient un #, alors defois il me transforme le # en %23 ce qui empeche de trouver la page.
Comment cela ce fait-il??
Merci d'avance