Le Doctype empêche l'exécution de mon Javascript

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Le Doctype empêche l'exécution de mon Javascript

par albat » 29 janv. 2006, 23:35

clip est une propriété du CSS 2
http://www.w3.org/TR/REC-CSS2/visufx.html

par naholyr » 29 janv. 2006, 23:22

Tu es sûr que cete propriété "clip" est bien standard ? Parce que je ne la connaissais pas (et je n'ai pas le courage de vérifier là tout de suite maintenant)

par albat » 29 janv. 2006, 23:11

Je vais tester quelque chose... :-k :ordi:
Ça n'a rien donné. :cry:

Anybody knows ? :?:

par albat » 29 janv. 2006, 15:51

Ah si, la console Javascript me donne une info :
Erreur d'analyse de la valeur pour la propriété "clip". Déclaration abandonnée
(message affiché 1 fois)
Erreur d'analyse de la valeur pour la propriété "top". Déclaration abandonnée
(message affiché n fois)

Mon CSS lui poserait-il problème ?
#Mainnews    { position:absolute ; width:130px ; height:150px ; clip:rect(0,130,150,0) ; }
Je vais tester quelque chose... :-k :ordi:

par albat » 29 janv. 2006, 15:46

Je vais modérer un modérateur :shock:
Avoue que tu en rêvais, hein ? :lol: ;)

Bon, aurais-je viré une phrase en tapant mon message ?...
Ah oui.

En fait, il n'y a pas de message d'erreur :
- la zone dans laquelle doit défiler le texte reste désespérément vide
- le texte apparaît, immobile, au-dessus de cette zone.

J'ai vérifié 15 fois.
C'est bien la présence du Doctype qui est à l'origine de ce changement.
Curieux, non?

par zeus » 29 janv. 2006, 15:11

Je vais modérer un modérateur :shock:
Et le message d'erreur est ...
Ton code ne s'exécute pas ou la console JS de FF te donnes un avertissement ou une erreur ?

Le Doctype empêche l'exécution de mon Javascript

par albat » 29 janv. 2006, 12:50

Salut,

J'ai un petit script de défilement de texte qui fonctionne bien sous Firefox 1.5, IE 6 et Opéra 8.51.

Tout va bien jusqu'à ce que j'insère le Doctype au début de ma page. :shock:

J'ai pourtant choisi le Doctype qui me semble le plus tolérant :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" />
J'ai également essayé (on ne sait jamais...)
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
Pas mieux. :evil:

Pourtant mon script n'a vraiment rien de sorcier :
function ScrollNews()
{ if (top==4)
     { index_prev = index;
       (index >= (nbnews-1)) ? index=0 : index++;
       top = topinit;
       setTimeout("ScrollNews()",2000);
       start=0;
       return false;
     }
  if (top == (topinit-1))
     { document.getElementById("news" + index_prev).style.top = topinit;
     }
  top--;
  document.getElementById("news" + index).style.top = top;
  if (start==0)
     { document.getElementById("news" + index_prev).style.top = top-146;
     }
  setTimeout("ScrollNews()",5);
}
:shock: