Bonjour,
tout d'abord, je dois pr�venir que je ne ne suis pas s�r du tout de poster sur le bon forum, donc merci aux mod�rateurs de d�placer ce post s'il est au mauvais endroit.
Voici mon probl�me :
Je dois passer � Javascript une chaine de caract�re comportant le caract�re '\' une ou plusieur fois, pour ensuite repasser cette chaine � PHP via la m�thode GET.
En clair, mon code (�pur�) ressemble � �a :
Quand je regarde la source de la page HTML g�n�r�e, je vois
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <script language="javascript" type="text/javascript"> function confirmDelete(target) { if (confirm("Etes-vous sûr de vouloir supprimer "+target+" ?")) document.location = "deleteEntry.php?target="+target; } </script> <?php $target = 'myFolder\mySubFolder'; ?> <a href="javascript: confirmDelete('<?php echo urlencode($target); ?>')">supprimer</a>
donc tout se passe bien jusque l�.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2<a href="javascript: confirmDelete('myFolder%5CmySubFolder')">supprimer</a>
Mais lorsque je clique sur le lien, la fen�tre de confirmation affiche
et si je confirme la page sur laquelle je suis redirig� estEtes-vous s�r de vouloir supprimer myFoldermySubFolder
Il semble donc que le passage par Javascript supprime d'une mani�re ou d'une autre le "%5C". J'en ai pourtant besoin dans le script contenu dans deleteEntry.phpdeleteEntry.php?target=myFoldermySubFolder
Comment dois-je m'y prendre ?
Pour information, je teste ce code avec Firefox 2.0.0.6
Partager