Hello a tous,
je déclare des variables javascript en debut de page a partir de variables php , qui suivant les cas sont ecrites en dur ou proviennent de '$_POST'
le probleme est que sous IE j ai un comportement bizarre de IE qui genere un erreur javascript de type chaine non terminée (a la fin de la ligne)
mon code PHP
mon code HTML de sortie quand la variable vient de $_POST dans IE :
---> bug car chaine sur plusieurs lignes
Le meme code HTML de sortie en postant la meme chose dans firefox
c est sur une seule ligne , c est ok , pas de bug JS
le probleme est que sous IE , ca me fait planter d autres actions js sur la page et c est assez fatal
j utilise l editeur WYMeditor sur cette page
quelqu un a une idée de l origine de ce bug ?
merci d avance
Modifié par ad34 (25 Oct 2006 - 18:22)
je déclare des variables javascript en debut de page a partir de variables php , qui suivant les cas sont ecrites en dur ou proviennent de '$_POST'
le probleme est que sous IE j ai un comportement bizarre de IE qui genere un erreur javascript de type chaine non terminée (a la fin de la ligne)
mon code PHP
<script type="text/javascript">
<?php
if (@isset($_POST['posted_html'])) {
$annonce = urldecode($_POST['posted_html']);
$annonce = str_replace('\n','',$annonce);
$annonce = str_replace('\r','',$annonce);
}
else {
$annonce = "<h1>Titre</h1><h2>Sous titre</h2><h3>Entete</h3><p>annonce</p><h4>signature</h4>";
}
?>
function init_annonce() {
editor().innerHTML = $annonce;
}
</script>
mon code HTML de sortie quand la variable vient de $_POST dans IE :
function init_annonce() {
editor().innerHTML = "<H1>Titre</H1>
<H2>Sous titre</H2>
<H3>Entete</H3>
<P>annonce</P>
<H4>signature</H4>";
}
---> bug car chaine sur plusieurs lignes
Le meme code HTML de sortie en postant la meme chose dans firefox
function init_annonce() {
editor().innerHTML = "<h1>Titre</h1><h2>Sous titre</h2><h3>Entete</h3><p>annonce</p><h4>signature</h4>";
}
c est sur une seule ligne , c est ok , pas de bug JS
le probleme est que sous IE , ca me fait planter d autres actions js sur la page et c est assez fatal
j utilise l editeur WYMeditor sur cette page
quelqu un a une idée de l origine de ce bug ?
merci d avance
Modifié par ad34 (25 Oct 2006 - 18:22)