Problèmes XHTML/Javascript
MrCanard
Messages postés
22
Date d'inscription
Statut
Membre
Dernière intervention
-
Tiller Messages postés 781 Date d'inscription Statut Membre Dernière intervention -
Tiller Messages postés 781 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Voilà j'ai un tit problème de compabilité, le site fonctionne bien sur firefox, sur IE il me demande d'autoriser le contenu mais fonctionne après ^^
Seulement voilà, au validator w3c, j'ai encore quelques erreurs, et ici je voudrais vous demander si on pouvait mettre du javascript dans un xhtml 1.0 strict ?
sinon voici mon code :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-Strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Mon Titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<script type="text/javascript">
function heure()
{
var dat = new Date();
if(dat.getSeconds() < 10)
{
seconds = "0"+dat.getSeconds();
}
else
{
seconds = dat.getSeconds();
}
if(dat.getMinutes() < 10)
{
minuts = "0"+dat.getMinutes();
}
else
{
minuts = dat.getMinutes();
}
if(dat.getHours() < 10)
{
hours = "0"+dat.getHours();
}
else
{
hours = dat.getHours();
}
document.getElementById("heure").innerHTML=+hours+":"+minuts+":"+seconds;
setTimeout("heure()", 1000);
}
</script>
et il me dit que l'erreur se trouve dans chaque if au niveau du "() < 10"
Donc voilà, merci de votre aide.
MrCanard
--- Ne Jamais Taper A Terre ! (Never back Down) ---
Voilà j'ai un tit problème de compabilité, le site fonctionne bien sur firefox, sur IE il me demande d'autoriser le contenu mais fonctionne après ^^
Seulement voilà, au validator w3c, j'ai encore quelques erreurs, et ici je voudrais vous demander si on pouvait mettre du javascript dans un xhtml 1.0 strict ?
sinon voici mon code :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-Strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Mon Titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<script type="text/javascript">
function heure()
{
var dat = new Date();
if(dat.getSeconds() < 10)
{
seconds = "0"+dat.getSeconds();
}
else
{
seconds = dat.getSeconds();
}
if(dat.getMinutes() < 10)
{
minuts = "0"+dat.getMinutes();
}
else
{
minuts = dat.getMinutes();
}
if(dat.getHours() < 10)
{
hours = "0"+dat.getHours();
}
else
{
hours = dat.getHours();
}
document.getElementById("heure").innerHTML=+hours+":"+minuts+":"+seconds;
setTimeout("heure()", 1000);
}
</script>
et il me dit que l'erreur se trouve dans chaque if au niveau du "() < 10"
Donc voilà, merci de votre aide.
MrCanard
--- Ne Jamais Taper A Terre ! (Never back Down) ---
A voir également:
- Problèmes XHTML/Javascript
- Telecharger javascript - Télécharger - Langages
- A javascript error occurred in the main process - Forum Handicap / Accessibilté
- Erreur #125 javascript - Forum Mozilla Firefox
- Afficher un tableau javascript en html ✓ - Forum Javascript
- Javascript arrondi - Forum Javascript
2 réponses
IE c'est normal, tu as dû tester en local, des que la page est online, sa ne le fais plus normalement
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-Strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <title>Mon Titre</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/> <script type="text/javascript"> <!-- function heure() { var dat = new Date(); if(dat.getSeconds() < 10) { seconds = "0"+dat.getSeconds(); } else { seconds = dat.getSeconds(); } if(dat.getMinutes() < 10) { minuts = "0"+dat.getMinutes(); } else { minuts = dat.getMinutes(); } if(dat.getHours() < 10) { hours = "0"+dat.getHours(); } else { hours = dat.getHours(); } document.getElementById("heure").innerHTML = hours + ":" + minuts + ":" + seconds; setTimeout("heure()", 1000); } --> </script>
MrCanard
Messages postés
22
Date d'inscription
Statut
Membre
Dernière intervention
1
Ok pour IE je me doutais bien mais j'étais pas sur, par contre je comprends pas ce que tu as fait après ? Tu as changé quelque chose dans le code ? j'ai l'impression que tu as mis des balises de commentaires mais ca marche pas dans un script...
J'ai supprimé le ";" à la première ligne qui est invalide, j'ai corrigé la ligne "document.getElemen.." et j'ai ajouté les balises de commentaires dans le script, pour que le script de 3w ne corrige pas le script, car sinon il le corrige façon XHTML.
Il est recommandé de mettre les scripts en commentaire.
Il est recommandé de mettre les scripts en commentaire.