Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/11/2011, 14h11   #1
Invité de passage
 
Homme Olivier KAMGA
Développeur informatique
Inscription : novembre 2011
Messages : 4
Détails du profil
Informations personnelles :
Nom : Homme Olivier KAMGA
Localisation : Cameroun

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2011
Messages : 4
Points : 0
Points : 0
Par défaut Page offset sous IE

Bonjour

La méthode ci-dessous fonctionne bien sous FireFox et Google Chrome à ma grande surprise pas sous IE.

J'utilise Internet Explorer 8 version : 8.0.6001.19088 sous windows avec un laptop HP Pavillon.

Le message d'effeur renvoyé est : "Erreur non spécifiée."
Le code est le suivant :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
SereniXGuiUtils.getPageOffset = function(e) {
    if (e == null) {
        throw "L'�lement sp�cifi� est null";
    }
    if (typeof e == 'string') e = SereniXUtils.getEltById(e); //permet d'obtenir l'élément DOM à partir de son id
    var _x=0;
    var _y=0;
    if (e.offsetParent) {
      do {
        _x += e.offsetLeft;
        _y += e.offsetTop;
      } while (e=e.offsetParent);
    }
    return {x:_x,y:_y};
}
Le message d'erreur est au niveau "e.offsetParent" comme vous pouvez le voir sur la capture jointe.

Je coince depuis j'ai besoin urgemment de votre aide

Merci
Images attachées
Type de fichier : jpg erreur-pageoffset.jpg (24,2 Ko, 2 affichages)
omkam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2011, 15h17   #2
Membre chevronné
 
Inscription : juillet 2006
Messages : 1 194
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 1 194
Points : 751
Points : 751
Peut-être avec
Code :
while (!!(e=e.offsetParent));
Sergejack est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2011, 15h28   #3
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 071
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 071
Points : 45 201
Points : 45 201
http://javascript.developpez.com/faq...script#coordXY
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2011, 15h33   #4
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 944
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 944
Points : 4 776
Points : 4 776
Bonjour,
voir du coté de la http://javascript.developpez.com/faq...script#coordXY
il faut bien sûr que e soit défini.
Code :
1
2
3
if (e && e.offsetParent) {
  do {
...
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h47.


 
 
 
 
Partenaires

Hébergement Web