Probleme de syntaxe code html

Résolu
flyingteapot -  
Dalida Messages postés 7114 Statut Contributeur -
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 554 Statut Membre 102
 
C quoi caaaaa ???? lloooooll

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

0
flyingteapot
 
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 7114 Statut Contributeur 923
 
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
flyingteapot
 
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
flyingteapot
 
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 7114 Statut Contributeur 923 > flyingteapot
 
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