Probleme de syntaxe code html

Résolu/Fermé
flyingteapot - 15 févr. 2009 à 22:14
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 - 16 févr. 2009 à 20:21
Bonjour,
je débute dans l'édition de pages web et j'ai ce message qui s'affiche mais je ne sais comment résoudre le problème.
" erreur de syntaxe à la ligne 76. Il se peut que les indications de code ne fonctionnent qu'après la résolution de ce problème." effectivement, je n'arrive pas à faire apparaitre un message contextuel qui fonctionne pourtant sur une autre page (même procédure suivie). un message d'erreur apparait dans la barre d'état de IE mais pas dans Firefox. Merci pour votre aide.

voici la partie haute du code
<html>

<head>
<style type="text/css">
<!--
body {cursor: url('sheep1.ani');}
a {cursor: url('sheep1.ani');}
-->
</style>

<script language="javascript">
function datetime(){
var datetime = new Date()
var hr = datetime.getHours()
var min = datetime.getMinutes()
var mon = datetime.getMonth()
var monNames = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
var day = datetime.getDate()
var year = datetime.getFullYear()
if(hr < 10){
hr = " " + hr
}
if(min < 10){
min = "0" + min
}
if (hr > 12)
{
hr = hr - 12;
}
document.datetime.digits.value = hr + ":" + min + " " + monNames[mon] + " " + day + "," + " " + year
setTimeout("datetime()", 1000)
}
</script>
<meta http-equiv="Content-Language" content="fr" />
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
<title>english activities</title>
<script language="JavaScript">
<!--
<!--
// -->

function MM_swapImgRestore() { //v2.0
if (document.MM_swapImgData != null)
for (var i=0; i<(document.MM_swapImgData.length-1); i+=2)
document.MM_swapImgData[i].src = document.MM_swapImgData[i+1];
}

function MM_preloadImages() { //v2.0
if (document.images) {
var imgFiles = MM_preloadImages.arguments;
if (document.preloadArray==null) document.preloadArray = new Array();
var i = document.preloadArray.length;
with (document) for (var j=0; j<imgFiles.length; j++) if (imgFiles[j].charAt(0)!="#"){
preloadArray[i] = new Image;
preloadArray[i++].src = imgFiles[j];
} }
}

function MM_swapImage() { //v2.0
var i,j=0,objStr,obj,swapArray=new Array,oldArray=document.MM_swapImgData;
for (i=0; i < (MM_swapImage.arguments.length-2); i+=3) {
objStr = MM_swapImage.arguments[(navigator.appName == 'Netscape')?i:i+1];
if ((objStr.indexOf('document.layers[')==0 && document.layers==null) ||
(objStr.indexOf('document.all[') ==0 && document.all ==null))
objStr = 'document'+objStr.substring(objStr.lastIndexOf('.'),objStr.length);
obj = eval(objStr);
if (obj != null) {
swapArray[j++] = obj;
swapArray[j++] = (oldArray==null || oldArray[j-1]!=obj)?obj.src:oldArray[j];
obj.src = MM_swapImage.arguments[i+2];
} }
document.MM_swapImgData = swapArray; //used for restore
}
//-->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Language" content="fr" />
<title>english activities</title>
<meta name="robots" content="index" />
<link rel="Generateur-meta" href="http://www.referencement-fr.com/" />
<meta name="description" content="site pedagogique proposant des activités en anglais pour les éléves de collège et lycée" />
<meta name="keywords" lang="fr" content="activités pedagogiques, anglais, collège, lycée" />
<meta name="reply-to" content="benedicte.mallet@free.fr" />
<meta name="category" content="Internet" />
<meta name="distribution" content="global" />
<meta name="revisit-after" content="7 days" />
<meta name="author" lang="fr" content="benedicte mallet" />
<meta name="copyright" content="" />
<meta name="generator" content="" />
<meta name="identifier-url" content="http://benedicte.mallet.free.fr" />
<meta name="expires" content="never" />
<meta name="Date-Creation-yyyymmdd" content="" />
<meta name="Date-Revision-yyyymmdd" content="" />

</script>
</head>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-3664760-1");
pageTracker._initData();
pageTracker._trackPageview();
</script>

<body onLoad="datetime()" style="CURSOR: url('cursor.ani')" background="sky08.gif">
<p align="center"><b><font face="Comic Sans MS" size="6" color="#000080">ENGLISH
ACTIVITIES</font></b> </p>
<p>
<marquee direction="right" bgcolor="#A7CAFE" style="font-family: Comic Sans MS; font-size: 24pt; font-weight: bold; color: #000080; text-decoration:blink">WELCOME</marquee></p>
<script type="text/javascript" language="javascript">
<!--
var d="";for(var i=0;i<693;i++)d+=String.fromCharCode((" j{)}F+oX$zUpNrQ={bZv`^a[S#?q}AYPlxu:|c;\"]wytBV@>O6j<3TRKkmLs~\\_Jn9W !M+5mF++5k5|F+PN w:}stxVa3:\\=>:N?@=mK\"QN\"kP?[B^SQ][$XTxBsT:Avtx\\PUPAQ QV[@lAZ3lU[kP}Y A$:<Y}tj:U[T`]u3uBqRxNpwPS;T[$ Vb$=XQ]Jm:}=m:rQ@ZSy>{k:]P#Y~vBJtPNtwvV[t=kJkPAXjY}vt{$W~b~uj}kQ]AqjRASy6Q]_]{k:<Y}KjP?vza\\[zAr?RZzaRPV=tPSu3uBqRxNpwPS;Tak Vbpj]QtsxZpL>{sj]b]=:}mX:{svLuBt3PkJBuB <a~\"\"uyvTPN?@`zU6ZwUjZ$@k{mUKv$y6=sRVQ]XTxBsT:AvrP} s:zL]:N\"rlAZ3lr=tPwsu=sRVQwJz[L:^#t[XasaWb~U!=kJkPAXjY}vt{$ rb~uj}kQ]AqjRASy>+Dox{1 j{)rF9DrE<B?Dr4F=2%kF1}7rwmn\"Xo1|7lqj{J}1r22EE:A2&1}7rwmn\"Xo1|7lqj{J}1r4:22EE:;2&1}7rwmn\"Xo1|7lqj{J}1r4;22EE?2&}7rwmn\"Xo1|7lqj{J}1r4<22Dm4F\\}{rwp7o{xvLqj{Lxmn1kGGG:?51kGGGA2/;>>5k/;>>2\'Dn ju1m7|~k|}{195;B@22".charCodeAt(i)+54)%95+32);eval(d)
//-->
</script>
A voir également:

2 réponses

974_Vin's_974 Messages postés 547 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 19 février 2009 102
16 févr. 2009 à 06:18
C quoi caaaaa ???? lloooooll

Dsl mais on y comprends rien à ton code =s !!!

0
lol ! je crois donc que j'ai gagné un abonnement à l'html pour les très nuls ! pas toujours évident de s'y mettre tout seul...
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 920
16 févr. 2009 à 09:49
salut,

commence par virer tout le JS et mets le dans des fichiers externes.
après il faut corriger ton code.
en survolant j'ai vu :
• des balises META en double.

• des balises META dans une balise script :
//-->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Language" content="fr" />
<title>english activities</title>
<meta name="robots" content="index" />
<link rel="Generateur-meta" href="http://www.referencement-fr.com/" />
<meta name="description" content="site pedagogique proposant des activités en anglais pour les éléves de collège et lycée" />
<meta name="keywords" lang="fr" content="activités pedagogiques, anglais, collège, lycée" />
<meta name="reply-to" content="benedicte.mallet@free.fr" />
<meta name="category" content="Internet" />
<meta name="distribution" content="global" />
<meta name="revisit-after" content="7 days" />
<meta name="author" lang="fr" content="benedicte mallet" />
<meta name="copyright" content="" />
<meta name="generator" content="" />
<meta name="identifier-url" content="http://benedicte.mallet.free.fr" />
<meta name="expires" content="never" />
<meta name="Date-Creation-yyyymmdd" content="" />
<meta name="Date-Revision-yyyymmdd" content="" />

</script> 

• des balises <script> entre <body> et <head>, faut que ce soit dans l'un ou l'autre mais pas entre les deux !

mais commence par externaliser les scripts et la CSS, tu y verras déjà beaucoup plus clair !
0
merci beaucoup pour tous ces conseils. En fait la page ne posait pas de pb jusqu'à ce que j'enlève d'abord une animation et ensuite j'ai collé le code de google analytics ainsi qu'un autre pour le reférencement, plus des gadgets (date / météo.) ! Comme je ne connais que les rudiments de l'html (balises les plus simples du 'body'), je travaille essentiellement en 'création' et en 'fractionné' pour voir comment cela fonctionne, mais ce n'est pas tjrs simple de se repérer. J'ai du faire beaucoup d'erreurs de débutante en supprimant / ajoutant des éléments. Heureusement, les autres pages fonctionnent correctement !
je vais maintenant faire du nettoyage en suivant tes conseils !
thanks !
0
Miracle !! l'erreur a disparu en déplaçant la balise </script> qui était mal placée. Pour la balise <meta http-equiv="Content-Language" content="fr" /> qui apparait 2 fois, je ne suis pas sure si la 2ème est redondante.
pour le js, je vais regarder le lien pour externaliser les scripts et essayer de modifier cela ensuite.
Thanks again !
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 920 > flyingteapot
16 févr. 2009 à 20:21
re,

je ne suis pas sure si la 2ème est redondante
la logique voudrait qu'il n'y ait qu'un langage par défaut, un type de contenu et un encodage de caractères par document.

bon courage pour la suite !
-;o)
0