probleme etrange sous IE , j ai une erreur de syntaxe du a un chaine ecrite sur plusieurs lignes type, l erreur vient du fait que je me retrouve en checkant mon code source sous IE (et seulement sous IE) avec un code javascript du type : (le ca marchera pas etant en fait une var PHP)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
var t = "ca marchera
pas";
bizarrement cette erreur ne survient que dans un cas precis sous IE seulement

je m explique,

suivant le cas la variable est vient d une var php ecrite en dur ou provenant de l entrée utilisateur via post.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
<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>
sous mozilla , aucun probleme meme dans le cas post
pourtant en postant exactement la meme chose sous ie , le navigateur signale une erreur javascript "constante chaine non terminée" (en effet en regardant le code source on voit bien que la déclaration de chaine contient des retours lignes , ce qui est pour le moins etrange ... ca inspire quelqu un ?