Unterminated string constants

nbotti

Membre confirmé
26 Mars 2004
24
0
Bonjour à tous,

j'ai quelques problèmes récemment avec l'un de mes sites. Deux visiteurs se sont plains de multiples erreurs avec IE6. Ils reçoivent de nombreux messages "Unterminated string constants". Sûrement des erreurs stupides, mais que j'ai du mal à cerner. D'après ce que j'ai vu sur d'autres sites, ce type de messages peut s'appliquer à nombre de cas différents dont des erreurs sur les quotes et qui chatouillent particulièrement IE.

Si quelqu'un a une idée qu'il hésite pas. Merci.


http://hitchhikermovie.free.fr
 
Bizarre. Je n'ai pas d'idée.

J'ai testé le validateur W3C sur ta page, elle a quelques erreurs, mais je doute que ce soit elles qui posent problèmes.
 
J'ai demandé plus d'explications au mec. Il utilise XP et la dernière version d'IE. Je vais regarder ça de plus près.




"Yes, IE6 is Internet Explorer 6, SP1 is Service Pack 1, i.e. the latest version of Internet Explorer with all patches and updates.

I'm running on Windows XP.

OK, on the homepage for hitchikermovie.free.fr you have this in the source:

<body bgcolor="black" background="images/etoilesfd.gif" onload="window.defaultStatus='The Hitchhiker's unofficial movie website'">

Should it be window.defaultStatus? IE6 says there's an error on this line, it seems to want there to be a ; somewhere.

I think if you just had window.status= it might work.

On same page:

<td><a href="pages/whoswho.html" onmouseover="window.status='Who's who in the movie'; return true;" onmouseout="window.status ='The hitchhikers movie unofficial website'; return true;"><img src="boutons/btwho.gif" width="150" height="75" border="0" alt="Who's who"></a></td>

And:

<td><a href="pages/quoideneuf.html" onmouseover="window.status='What's new on this website'; return true;" onmouseout="window.status ='The hitchhikers movie unofficial website'; return true;"><img src="boutons/btupdates.gif" width="150" height="75" border="0" alt="Updates"></a></td>

It complains about both of these lines too, wanting a ; somewhere.

It all seems to be down to your status routines.

Hovering over "Who's Who in the movie" and "Updates" on the right hand navigation menu doesn't give the status, just the link, so there must be something wrong.

/pages/actualite.html - this page is FULL of errors.

<td align="center" class="texte" bgcolor="black">25 mar. 04 : At last! It's official! <a href="slarti.html" onmouseover="window.status='Slartibartfast is officially casted" onmouseout="window.status ='The first ever h2g2 movie website'; return true;">Bill Nighy</a> will play Slartibartfast !<br>

Apparentky has an "Unterminated String Constant". There are more like this, or expecting ;s like above.

Hope this helps ..."
 
Peut-être qu'il faut mettre onload="javascript:window.defa... ?!
 
J'ai déjà passé le site au validateur w3c. Lui ne voit rien sinon des erreurs sur le marqueur estat. C'est bizarre quand même! Ca doit être vraiment un problème de quotes sur les liens vers d'autres pages du site
 
Bon, j'ai fait quelques corrections. Il y avait une erreur souvent répétée dans les liens internes :

<tr>
<td align="center" class="texte" bgcolor="black">06 mar. 04 : <a href="asylum.html" onmouseover="window.status='Asylym will make the SFX effects'; return true;" onmouseout="window.status ='The first ever h2g2 movie website'; return true;">Asylum</a> will make the SFX effeets on the movie <br>
<br>
</td>
</tr>


Il manquait '; return true; dans le onmouseover je l'ai donc rajouté


Par ailleurs dans l'onmouseover je mettais parfois un ' comme dans douglas'brother... ce qui apparemment induisait IE6 en erreur.

J'attends cependant confirmation du mec qui m'a mailé pour savoir s'il reste des erreurs.