Problème doctype et dhtml !! urgent svp !!
Résolu/Fermé
walid01300
Messages postés
8
Date d'inscription
mardi 27 octobre 2009
Statut
Membre
Dernière intervention
6 mai 2010
-
28 oct. 2009 à 18:05
walid01300 Messages postés 8 Date d'inscription mardi 27 octobre 2009 Statut Membre Dernière intervention 6 mai 2010 - 29 oct. 2009 à 09:32
walid01300 Messages postés 8 Date d'inscription mardi 27 octobre 2009 Statut Membre Dernière intervention 6 mai 2010 - 29 oct. 2009 à 09:32
A voir également:
- Problème doctype et dhtml !! urgent svp !!
- Dhtml menu - Télécharger - Divers Web & Internet
2 réponses
Utilisateur anonyme
29 oct. 2009 à 01:37
29 oct. 2009 à 01:37
Bonjour
Tu utilises un <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict et tu ne respectes pas les régles quel intérêt ? Change par un <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional peut-être que ça passera ou alors utiliser un DOCTYPE non XHTML
Tu utilises un <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict et tu ne respectes pas les régles quel intérêt ? Change par un <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional peut-être que ça passera ou alors utiliser un DOCTYPE non XHTML
walid01300
Messages postés
8
Date d'inscription
mardi 27 octobre 2009
Statut
Membre
Dernière intervention
6 mai 2010
1
29 oct. 2009 à 09:32
29 oct. 2009 à 09:32
C'est bon problème résolu en fait quand on est en mode strict en XHTML, ce mode vaut aussi pour la CSS. Or en CSS on doit toujours préciser les unités pour les valeurs.
Donc il faut ajouter "px" (pour pixel) à chaque fois qu'on modifies la propriété top.
Ce qui donne le js suivant :
Voila !
Donc il faut ajouter "px" (pour pixel) à chaque fois qu'on modifies la propriété top.
Ce qui donne le js suivant :
function mov(p) { with(obj[p].style) { y = parseInt(top) / 1.2; top = 10 + y +"px"; if(y<0) window.setTimeout("mov("+p+")",16); else top="10px"; } } onload = function (){ // text T = document.getElementById("hash").innerHTML.split(" "); for(i=0;i<T.length;i++){ o=document.createElement("span"); document.body.appendChild(o); z=T[i].indexOf("http"); if(z>=0) T[i]="<a href='"+T[i].substring(z)+"'>"+T[i]+"</a>"; t=T[i].toLowerCase(); z=t.indexOf("img"); if(z>0) T[i]+=" "+T[i+1],T[i+1]=""; o.innerHTML=T[i]+" "; o.style.top=-document.body.offsetHeight*10+"px"; window.setTimeout("mov("+i+")",1000+i*spd); } obj=document.getElementsByTagName("span"); }
Voila !