IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Débugger de la promenade de pingouins


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2012
    Messages : 5
    Par défaut Débugger de la promenade de pingouins
    Salut !

    J'ai un très très vieux script que j'avais récupéré à l'époque je sais pas où et que j'avais modifié, il y a une dizaine d'années.

    Aujourd'hui il fonctionne toujours.
    Démo: http://lv97.net/promenade-de-pingouins/original/

    Le problème c'est que dés que je mets un doctype à mon document, alors il ne fonctionne plus.

    Pourriez vous m'aider à le débugger s'il vous plaît ? Je fais du .NET et du Java mais en javascript je suis un peu perdu par les outils.

    J'ai juste remarqué avec Firebug qu'avec un doctype le script fonctionne car la position des pingouins change, mais ils se déplace à une hauteur négative.

    Vous pouvez télécharger le package de fichiers ici:
    http://lv97.net/promenade-de-pingoui...-pingouins.zip


    Aussi, je me demande si la variable startloc et ses références ne devraient pas disparaître parce que je me demande si elle sert à quoi que ce soit.


    Merci de votre aide,

    LV97

    PS : Si possible j'aimerais bien que ce script soit HTML5 ready ;-)

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2012
    Messages : 5
    Par défaut
    Désolé, je viens de me rendre compte que j'avais laissé en démo un fichier .htm avec un DOCTYPE qui ne pouvait donc pas fonctionné. La démo fonctionne à nouveau.

    Mais le problème "Faire fonctionne ce script avec un doctype" n'est toujours pas résolu.

  3. #3
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 209
    Par défaut
    Bonsoir,
    essaies de mettre dans la feuille de style
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    html, body{
      height:100%;
      width:100%;
    }

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2012
    Messages : 5
    Par défaut
    Merci. En fait je n'ai pas eu l'occasion de tester ta solution mais j'ai trouvé un moyen de corriger l'erreur en remplaçant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var height, width;
    height = document.body.clientHeight + document.body.scrollTop;
    width = document.body.clientWidth + document.body.scrollLeft;
    par le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    		var width,height;
    		if(typeof window.innerWidth!='undefined'){//the most standard compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
    			width=window.innerWidth
    			height=window.innerHeight
    		}
    		//IE6 in standards compliant mode(i.e. with a valid doctype as the first line in the document)
    		else if(typeof document.documentElement!='undefined' && typeof document.documentElement.clientWidth!='undefined' && document.documentElement.clientWidth!=0){
    			width=document.documentElement.clientWidth
    			height=document.documentElement.clientHeight
    		}else{//older versions of IE
    			width=document.getElementsByTagName('body')[0].clientWidth
    			height=document.getElementsByTagName('body')[0].clientHeight
    		}
    Trouvé sur : http://andylangton.co.uk/articles/ja...ze-javascript/

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2012
    Messages : 5
    Par défaut
    Correction, il faut que je reprenne le scroll en compte. Mais je verrai si ça marche demain.

Discussions similaires

  1. Débugger de la promenade de pingouins #2
    Par Ludwig von 97 dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 10/02/2012, 12h26
  2. compiler avec le débugger ?
    Par goléador dans le forum MFC
    Réponses: 11
    Dernier message: 12/03/2010, 16h31
  3. Erreur de code ou probleme avec le débugger
    Par croc14 dans le forum MFC
    Réponses: 8
    Dernier message: 07/06/2006, 14h15
  4. Débugger avec interface graphique
    Par powerpsy dans le forum x86 32-bits / 64-bits
    Réponses: 6
    Dernier message: 03/05/2006, 22h53
  5. [Débutant] Utilisation du débugger
    Par Hokagge dans le forum EDI
    Réponses: 9
    Dernier message: 13/04/2006, 01h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo