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 :

[JScript][Deb.] Courts codes à debugger


Sujet :

JavaScript

  1. #21
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Même un alert() ???


    Heu ... tu désactives pas le JS, chez toi

  2. #22
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par ninox_
    EDIT:
    ah ouais merde, sous Firefox j'affiche la console JavaScript et voici ce que je vois:


    :s

    il faut que je demande des droits supplémentaires à l'admin de la boite?
    OK !

    Mais là c'est JS, donc ton nav : ton admin pourra rien pour toi

    Par contre Ajax + FF, je connais pas les contraintes ....

  3. #23
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 94
    Par défaut
    Non j'effectue un stage en entreprise.
    Bon, alors voilà le soucis vient de la requête XMLHttpRequest.open. Le serveur ne doit pas vouloir me laisser l'accès. Ou la fonctionnalité est volontairement désactivée pour raisons de sécurité.

    Toujours est-il que j'ai lancé un script vide avec un simple alert() et cette fois-ci il me l'exécute bien.


    Awwwww.... comment faire maintenant ?!

  4. #24
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par ninox_
    Awwwww.... comment faire maintenant ?!
    Ben finallement : "Allo M. l'admin ...."

  5. #25
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 94
    Par défaut
    Att mais ce que je comprends pas c'est que j'ai juste extrait mon code JScript que je lançaise à partir de l'outil de test que j'ai installé moi même, sous lequel la requête était bien envoyée et je recevais une réponse par alert(xhr.responseText) !

    Et là... plus rien. Une erreur de mon navigateur. Faudrait que je teste avec IE tiens, je vous dit ca de suite.

    EDIT >> ok je reçois bien mon alert() sous IE.
    C'est donc un probleme de configuration sous Firefox...?!

  6. #26
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 94
    Par défaut
    REPONSE:
    Il semblerait bien que Firefox n'accepte pas la methode XmlHttpRequest depuis une page locale vers un serveur distant.

    lire: fil geckozone explications



    On en apprend ts les jours...
    Et à chaque jour suffit sa peine.

  7. #27
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par ninox_
    On en apprend ts les jours...
    Et à chaque jour suffit sa peine.
    +2

  8. #28
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 94
    Par défaut
    On poursuit ce magnifique topic sur les erreurs de débutant.


    Je vous propose une question encore plus digne d'un newbie:
    peut-on bien lancer des alert() dans une boucle for? Ou est-ce interdit?

    Si je pose la question, c'est que le simple code ci-dessous:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    var objXml = document.getElementById("*");
    		alert("t1");
      		//Parcour la structure du XML
      		for (var i=0; i < objXml.length; i++) {
    		alert("t2");
                    // ...
                   }
    m'afiche uniquement t1, mais jamais t2. Et ca, ca me rend fou.


    Merci

  9. #29
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Ca c'est ton nav que ça doit rendre fou, non ??

  10. #30
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    ... autrement dit, ton objXml.length doit planter car objXml doit pas être (ou mal) défini ...

  11. #31
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 94
    Par défaut
    Soit...
    mais dites moi comment vous faites pour débugger vos codes JavaScript si aucune trace , aucun log n'est fourni par le navigateur ?

    j'ai l'impression de perdre mon tps avec des betises.

  12. #32
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Ben pour Firefox, y a les extensions qui vont bien (Firebug, non ?), et pour IE, faut activer la "notification des erreurs de script" ....

    Sinon, si ton objXML correspond au retour d'Ajax, mais qu'Ajax fonctionne pas, l'erreur me parait plutôt "normale"

    A+

  13. #33
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 94
    Par défaut
    Non à mon avis c'est comme tu dis le

    var objXml = document.getElementById("*");

    qui ne plaît pas au serveur qui doit me renvoyer un NULL ou quque chose du style.

    "AJAX ne fonctionne pas" : que veux-tu dire par là ? En soi, AJAX c'est une méthode de dialogue asynchrone entre client/serveur basé sur du XML et JScript, nan?
    Donc y a aucune plateforme spécifique à charger sur le serveur j'imagine...

  14. #34
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par ninox_
    "AJAX ne fonctionne pas" : que veux-tu dire par là ?
    Citation Envoyé par ninox_
    EDIT:
    ah ouais merde, sous Firefox j'affiche la console JavaScript et voici ce que je vois:
    Citation:
    Erreur : uncaught exception: Permission refusée d'appeler la méthode XMLHttpRequest.open



    L'objet XMLHttpRequest, quoi ...

  15. #35
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 94
    Par défaut
    AH! ok ok.

Discussions similaires

  1. Edition d'un court code HTML, tableau et retour à la ligne
    Par TheFlow dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 11/11/2010, 15h33
  2. Ecrire un code en plus court
    Par NEC14 dans le forum Macros et VBA Excel
    Réponses: 18
    Dernier message: 18/10/2007, 09h33
  3. [debugger] Breakpoints sous Code::Blocks
    Par poukill dans le forum Code::Blocks
    Réponses: 2
    Dernier message: 07/02/2007, 08h26
  4. [Debugger] Problème de traçage de code
    Par vinny_the_true dans le forum MFC
    Réponses: 2
    Dernier message: 19/12/2005, 00h21
  5. [XSL] - Comment intérpréter du code JScript
    Par luimême dans le forum XSL/XSLT/XPATH
    Réponses: 14
    Dernier message: 22/11/2005, 16h19

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