Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ 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 08/11/2011, 16h48   #1
Membre du Club
 
Inscription : avril 2009
Messages : 156
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 156
Points : 40
Points : 40
Par défaut « HTMLDocument » est indéfini

Bonjour à tous,

Voila j'ai un gros problème j'ai une page de formulaire avec pas mal de regles gérée en jquery. J'ai tout debugguer sur FF et pas de bile et la je me dis bon je vais penser à nos "amis" d'ie et la quand je valide le formulaire il me fait tout sauté toute mes div cachées et il refuse de me valider mon formulaire.

Apres plusieurs recherche j'ai vu qu'il y avait une erreur dans les script qui est la suivante
« HTMLDocument » est indéfini
Cependant je n'ai pas touché aux sources des librairies jquery.
Quelqu'un a-t-il deja eu ce probleme ou a-t-il des pistes pour que je puisse résoudre ce problème.
Pour info j'utilise jquery 1.7 et jquery.ui

Merci d'avance.
shonem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2011, 17h11   #2
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 064
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 064
Points : 45 187
Points : 45 187
Et faut-il que nous devinions le code jquery incriminé ?
__________________
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 actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2011, 19h05   #3
Membre du Club
 
Inscription : avril 2009
Messages : 156
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 156
Points : 40
Points : 40
Le problème cc'est que le jquery fait plusieurs centaine de ligne et que je n'ai aucune idée de où chercher.
Que voulez-vous que je donne? Les appels, le code de la librairie? La construction de mon fichier js?

Merci d'avance
shonem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2011, 19h19   #4
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 064
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 064
Points : 45 187
Points : 45 187
Tu dois bien avoir une ligne de code qui declenche cette erreur ....

A mon avis cela peut provennir d'un document HTML mal balancé (mauvaise structure de balises)
ou d'un appel a une fonction ou methodes jquery en dehors du document ready, donc un objet non instancié.

Mais encore une fois sans code ...

Et on ne te demande pas le code de la lib JQUERY, mais TON code
__________________
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 actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2011, 19h30   #5
Membre du Club
 
Inscription : avril 2009
Messages : 156
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 156
Points : 40
Points : 40
Et bien je pense que tu as trouvé l'explication en effet j'ai l'impression que certaines de mes fonctions js sont appelées en dehors du ready.

Je n'ai pas le code source sur ce pc mais je regarderai demain et dirai demain si c'est bien ça. En tout cas merci pour cette piste.
shonem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2011, 09h40   #6
Membre du Club
 
Inscription : avril 2009
Messages : 156
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 156
Points : 40
Points : 40
Bonjour, j'ai regarder et fait quelques test sur la possibilité d'appeler du jquery avant le document.ready mais il n'y en a pas voici la structure de mes fichiers.

Code :
1
2
3
4
<script language="javascript" type="text/javascript" src="/Scripts/jquery-1.7.min.js"></script>
    <script language="javascript" type="text/javascript" src="/Scripts/jquery-ui-1.8.16.custom.min.js"></script>
    <script language="javascript" type="text/javascript" src="/Scripts/global.js"></script>
<script src="/Scripts/formulaire.js" type="text/javascript"></script>
ensuite dans mon fichier global.js j'ai :
Code :
1
2
3
4
5
6
 
des fonctions qui peuvent manipuler du jquery pour certaines //j'ai essayé de les vider, l'erreur etait toujours la
 
$(document).ready(function () {
      //mon code jquery
});
dans le fichier formulaire.js meme strucuture
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 
des fonctions pouvant se servir du js et des appels à des "WS" c# et des fonctions du document global.js
//j'ai également vider ces fonctions le probleme persiste
$.fn.hideOption = function () {
    this.each(function () {
        if ($(this).is('option') && (!$(this).parent().is('span'))) {
            $(this).wrap('<span>').hide()
        }
    });
}
 
$.fn.showOption = function () {
    this.each(function () {
        if (this.nodeName.toLowerCase() === 'option') {
            var p = $(this).parent(),
                o = this;
            $(o).show();
            $(p).replaceWith(o)
        } else {
            var opt = $('option', $(this));
            $(this).replaceWith(opt);
            opt.show();
        }
    });
}
 
$().ready(function () {
    //mon code jquery qui appelle les fonctions du dessus
});
Dois-je être plus précis où cela suffit?
Merci d'avance

EDIT en fait cela viendrai peut etre du balisage car en enlevant tout mes appel aux fichiers js l'erreur est toujours la :s
shonem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2011, 09h51   #7
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 064
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 064
Points : 45 187
Points : 45 187
Code :
1
2
3
$().ready(function () {
    //mon code jquery qui appelle les fonctions du dessus
});
essaye plutot
Code :
1
2
3
4
 
$(function () {
    //mon code jquery qui appelle les fonctions du dessus
});
__________________
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 actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2011, 09h57   #8
Membre du Club
 
Inscription : avril 2009
Messages : 156
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 156
Points : 40
Points : 40
Merci mais cela ne change rien .

J'ai fait un edit dans le post précédent. J'ai supprimer les appels à tous les fichiers js et j'ai toujours l'erreur donc peut etre un probleme de balisage ou c'est le .net qui n'en fait qu'a sa tete :s
shonem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2011, 10h18   #9
Modérateur
 
Avatar de Golgotha
 
Homme cédric
Développeur informatique
Inscription : août 2007
Messages : 732
Détails du profil
Informations personnelles :
Nom : Homme cédric
Âge : 27
Localisation : France

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

Informations forums :
Inscription : août 2007
Messages : 732
Points : 1 562
Points : 1 562
Envoyer un message via Skype™ à Golgotha
Bonjour,

1- Enlève tout ton javascript.
-- Si le problème est toujours là, le problème viens des imports de jQuery.

Si tu n'as pas de problème :
2- Copie/colle uniquement ce code :
Code :
1
2
3
$(document).ready(function() {
   alert("work");
 });
-- Si le problème est toujours là, le problème viens des imports de jQuery.

Si tu n'as pas de problème :
3- Copie/colle une par une les fonctions de ton code, en testant a chaque fois si le problème est la ou pas.

--> Si tu retrouve le problème dans une des fonctions, reviens la poster ici.
__________________
modérateur webmasters - développements web & php
faq jQuery - règles du forum - faqs web
mon espace perso
Venez participez au deuxième defi Web !
Golgotha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2011, 10h44   #10
Membre du Club
 
Inscription : avril 2009
Messages : 156
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 156
Points : 40
Points : 40
Bonjour, merci pour ton aide
J'ai enlever tout le javascript et meme les import de jquery et le problème est toujours la.
J'ai poussé un peu plus à l'aide d'un ami un peu plus calé que moi en jquery et a priori le probleme ne vient pas de la car la librairie ou il y a une erreur est
Code :
http://tb.adurr.com/include.js
Je ne sais pas du tout à quoi ca correspond mais peut etre cela vient-il du framework .net.
Je vais aller voir sur le fofo correspondant voir si ca les inspire un peu plus.

Merci de votre aide.
shonem 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 14h27.


 
 
 
 
Partenaires

Hébergement Web