[resolu]scroll javascript

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

webmister62
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 143
Inscription: Jeu Fév 10, 2005 16:19

[resolu]scroll javascript

Message le Jeu Juin 22, 2006 10:48

Salut everybody,

J'ai un petit (gros?) problème avec Internet explorer et mon javascript.
Je voudrais qu'une <div> (id = colconstru) à gauche se déplace de haut en bas lorsque que l'on monte ou descends dans la fenetre.

Ca marche parfaitement sur firefox, mais pas moyen sur IE, il y a meme une erreur "objet requis" au niveau du " document.getElementById..."

j'espere que quelqu'un aura une illumination en voyant le code... Merci !


Code: Tout sélectionner
function affscroll() {

   var NavName = navigator.appName;

    if (NavName == "Microsoft Internet Explorer"){
        var hauteur = document.body.scrollTop;
      if (hauteur > 674) document.getElementById('colconstru').style.top = (hauteur - 237)+'px';
       else document.getElementById('colconstru').style.top= '437px';

    }
    else{
        var hauteur = window.pageYOffset;
        if (hauteur > 674) document.getElementById('colconstru').style.top = (hauteur - 237)+'px';
       else document.getElementById('colconstru').style.top= '437px';
    }
}
setInterval("affscroll()",100); 
Dernière édition par webmister62 le Jeu Juin 22, 2006 11:27, édité 1 fois.


doic
WRInaute accro
WRInaute accro
 
Messages: 1124
Inscription: Ven Nov 07, 2003 17:33

Message le Jeu Juin 22, 2006 11:06

Essaie ça; j'ai pas testé, mais bon...

Code: Tout sélectionner
function affscroll() {
   var hauteur = (navigator.appName == "Microsoft Internet Explorer") ? document.body.scrollTop : window.pageYOffset;
   bidule = document.getElementById('colconstru');
   bidule.style.top = (hauteur > 674) ? (hauteur - 237)+'px' : '437px';
}
setInterval("affscroll()",100);

webmister62
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 143
Inscription: Jeu Fév 10, 2005 16:19

Message le Jeu Juin 22, 2006 11:14

Ca me fait pareil :( (aucun effet sur IE)

l'erreur "objet requis" sur IE n'apparait plus quand j'appelle la fonction en dessous de la div en question.

si ca peut aider, la div ressemble a ca :

Code: Tout sélectionner
<div id="colconstru" style="position:absolute;top:437px;left:745px;">   


doic
WRInaute accro
WRInaute accro
 
Messages: 1124
Inscription: Ven Nov 07, 2003 17:33

Message le Jeu Juin 22, 2006 11:24

En replaçant document.body.scrollTop par document.documentElement.scrollTop :
Code: Tout sélectionner
function affscroll() {
   var hauteur = (navigator.appName == "Microsoft Internet Explorer") ? document.documentElement.scrollTop : window.pageYOffset;
   bidule = document.getElementById('colconstru');
   bidule.style.top = (hauteur > 674) ? (hauteur - 237)+'px' : '437px';
}
setInterval("affscroll()",100);

webmister62
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 143
Inscription: Jeu Fév 10, 2005 16:19

Message le Jeu Juin 22, 2006 11:27

yes yes yes yeeaaaaahhhhh ! lol
merci beaucoup, ca marche !

passé des heures la-dessus, et toi hop en 2 minutes... saleté d'explorer...

encore merci, all's right ;)


doic
WRInaute accro
WRInaute accro
 
Messages: 1124
Inscription: Ven Nov 07, 2003 17:33

Message le Jeu Juin 22, 2006 11:28

Un petit BackLink et on en parle plus ^^

:P


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités