[PHP-JS] probleme de ' et d'accents
Bonjour,
Pour un site je dois gérer une galerie d'albums photos. Je stocke donc mes photos dans un dossier et il y a également un dossier 'small' y contenant les miniatures.
Mon probleme est que lorsque je souhaite ouvrir une image via une fonction popup en javascript, cela fonctionne pour mes images sauf celles qui contiennent des caractères accentués ou le caractère ' .
Voici mon code :
Code:
1 2 3
| echo ("<td align=\"center\"><a href=\"javascript:popup_image('".$tab_photos[1][$i]."') \">");
echo('<img src="'.$tab_photos[0][$i].'" name="'.$tab_photos[1][$i].'" alt="Image" border="0"></a></td>'); |
$tab_photos[1][$i] correspondant a ma photo d'origine et $tab_photos[0][$i] à sa miniature.
Et voici ma fonction javascript popup_image :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| function popup_image(lien_image){ <!-- ouvre une image dans une popup -->
w=open("",'image','width=400,height=400,toolbar=no,scrollbars=no,resizable=no');
w.document.write("<HTML><HEAD><TITLE></TITLE></HEAD>");
w.document.write("<SCRIPT language=javascript>function checksize() { if (document.images[0].complete) { window.resizeTo(document.images[0].width+6,document.images[0].height+100); window.moveTo(1,0); window.focus();} else { setTimeout('check()',250) } }</"+"SCRIPT>");
w.document.write("<BODY onload='checksize()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0><IMG src='"+lien_image+"' border=0 onClick='window.close();'>");
w.document.write("<br/><br/><div align='center'>");
w.document.write("<input type='image' src='../images/fermer.gif' onClick='window.close()'>");
w.document.write("</div>");
w.document.write("");
w.document.write("</BODY></HTML>");
w.document.close();
} |
Concernant le probleme du caractere ' le probleme vient du fait que si dans $tab_photos[0][$i] j'ai le caractere ' il va le prendre en tant que fin de ma balise et je vois pas comment changer ca.
Pour le prebleme des accents quand je passe mon lien a la fonction javascript j'obtiens un lien différent : par exemples j'ai
Code:
Albums/%C3%A9%C3%A8/mozilla.gif
au lieu de ca :
Code:
Albums/%E9%E8/small/mozilla.gif
Donc il doit y avoir une fonction javascript pour changer ca mais je ne la trouve pas!
Si vous avez des idées! :roll: