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

jQuery Discussion :

TypeError sur rechargement de la page


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Avatar de tse_jc
    Homme Profil pro
    Data Solutions
    Inscrit en
    Août 2010
    Messages
    287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Data Solutions
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2010
    Messages : 287
    Billets dans le blog
    4
    Par défaut TypeError sur rechargement de la page
    Bonjour,

    Au niveau du contexte
    1) je suis sur jquery-1.9.1 avec jquery-ui.1.10.3.min.js
    2) sur le fichier js utilisé (appelons-le fichier_1.js) sur ma page dans $(document).ready(function(){ .... }); du code d'initialisation pour les widgets buttons et tooltips principalement est présent.
    3) Au chargement de la page aucun problème, ainsi qu'en faisant un F5 lorsque l'utilisateur désire rafraîchir la page.

    Le problème rencontré

    Si lors d'un retour d'un appel ajax fait en jQuery ou sur un simple appel de fonction, si je fais un window.open(document.location.href,'_self'); représentant la même page donc, (page qui utilise donc le fichier_1.js), en prenant soin de n'éxecuter aucun code après le window.open si ce n'est qu'un seul et unique "return true;", je me retrouve avec une erreur :

    JQueryUI TypeError: L'objet ne gère pas la propriété ou la méthode "button"

    idem pour les tooltips et autres widgets jqueryUI, le code concerné étant je le rappelle du code d'initialisation du style $("#mon_bouton").button("enable");
    De plus, les bibliothèques jquery et jqueryUI sont bien chargées lorsque l'erreur survient.

    Merci pour vos lumières pour comprendre d'où viens le problème.

  2. #2
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Citation Envoyé par tse_jc Voir le message
    Si lors d'un retour d'un appel ajax ...
    Si vous avez modifié le DOM en manipulant le code HTML c'est logique. Il faut réinitialiser les widgets après la modification du code.

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  3. #3
    Membre chevronné
    Avatar de tse_jc
    Homme Profil pro
    Data Solutions
    Inscrit en
    Août 2010
    Messages
    287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Data Solutions
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2010
    Messages : 287
    Billets dans le blog
    4
    Par défaut
    sur ma page dans $(document).ready(function(){ .... }); du code d'initialisation pour les widgets buttons et tooltips principalement est présent.
    Il faut réinitialiser les widgets après la modification du code.
    C'est ce qui est fait justement et c'est bien normal, donc désolé, mais je ne vois pas ce qui est logique dans votre réponse. D'ailleurs le problème survient que sur IE9 et IE10.

    Je vais reformuler autrement le problème : un simple $("#ma_div").tooltip() génère la même erreur au niveau du $(document).ready() lorsque je rafraichi ma page avec window.open()

    ++

Discussions similaires

  1. [AJAX] Question élémentaire sur rechargement page
    Par amaubird dans le forum AJAX
    Réponses: 2
    Dernier message: 21/10/2012, 14h35
  2. Redirection sur une cible lors du rechargement de la page
    Par argon dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 22/11/2008, 23h02
  3. [XLS-FO] Test sur le numero de page
    Par serwol dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 10/10/2005, 13h59
  4. Rechargement innopiné de page...
    Par CUCARACHA dans le forum ASP
    Réponses: 5
    Dernier message: 29/09/2005, 10h42
  5. [JSP][servlet]rechargement de la page
    Par deldin dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 09/06/2004, 12h14

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