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 :

Exécution d'un javascript avec les méthodes LOAD et READY


Sujet :

jQuery

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 8
    Points : 7
    Points
    7
    Par défaut Exécution d'un javascript avec les méthodes LOAD et READY
    Bonjour,

    J'ai un petit soucis d'exécution d'un script utilisant JQUERY 1.4.2.

    Voici la partie du code de ma page HTML qui me pose problème :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <div>
    <script type="text/javascript" src="/jquery-1.4.2.js"></script>
    <script type="text/javascript" src="/jquery-ui.js"></script>
    <script type="text/javascript">
    </script>
    <script language="javascript">$(window).load(function() 
    		{CODE_JAVASCRIPT();});</script>
    <div id="MaZone"></div>
    </div>
    Le CODE_JAVASCRIPT n'a rien de particulier, du simple JS, mais est un peu long et nécessite d'être exécuter après que la page soit chargée.

    Normalement, ici, le code javascript devrait s'exécuter après le chargement complet de la page. Idem si j'utilise "$(document).ready", si j'ai bien compris.
    C'est bien le cas sur mon PC, avec IE6 et IE8, mais pas pas sur d'autres PCs...

    Qu'est ce qui pourrait bien poser problème ?
    J'ai pas mal cherché, mais la, je sèche...

    Est ce qu'il n'y aurait pas d'autres solutions avec JQuery? une sorte de Delay...

    Merci d'avance

    C.

  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
    Points : 22 937
    Points
    22 937
    Billets dans le blog
    125
    Par défaut
    Bonsoir.

    Au vu des tags div, je présume que vos appels se trouvent dans le body, dans ce cas il suffit d'écrire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <script language="javascript">CODE_JAVASCRIPT();</script>

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 8
    Points : 7
    Points
    7
    Par défaut
    Bonjour,

    Merci pour votre réponse.

    En fait, c'est plus compliqué que cela. Il ne s'agit pas d'une page HTML classique. pas de HEAD ou BODY.
    Il s'agit d'une page Sharepoint avec des webparts. Dans une d'entre elles, j'ai 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
    14
    15
    16
    17
    <script language="Javascript">
    function CODE_JAVASCRIPT() {
    //CODE JAVASCRIPT
    //- Sur mon Poste, il s'exécute bien après le chargement total de la page
    //- Sur d'autres Postes, il s'exécute lors du chargement de la page...
    }
    </script>
     
    <div>
    	<script type="text/javascript" src="/jquery-1.4.2.js"></script>
    	<script type="text/javascript" src="/jquery-ui.js"></script>
    	<script type="text/javascript"></script>
    	<script language="Javascript">
    		$(window).load(function() {CODE_JAVASCRIPT();});
    	</script>
    	<div id="MaZone"></div>
    </div>
    Le mot sharepoint peut faire peur mais j'ai déporté ce code la dans un fichier toto.html que j'ouvre avec IE et le fonctionnement est le même (problèmes identiques)
    Donc déjà, j'ai écarté la piste de sharepoint.

    Je penche plutot pour un problème de config ou d'installation de l'environnement JAVA. Mais je ne trouve pas de différence entre les postes concernés.

    Truc bizarre, j'ai même desactivé l'utilisation de JRE ou Java 2 dans IE et ça fonctionne quand même? Peut être que je me trompe du coup et que ça n'a rien a voir, mais il m'a semblé comprendre que JQUERY utilisait JRE ou Java 2, non?

    une idée?

    Merci d'avance.

    C.

  4. #4
    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
    Points : 22 937
    Points
    22 937
    Billets dans le blog
    125
    Par défaut
    Bonsoir.

    jQuery est une bibliothèque JavaScript, et le JavaScript n'a strictement rien à voir avec Java malgré son nom très mal choisi, je vous l'accorde.

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 8
    Points : 7
    Points
    7
    Par défaut
    Bonjour,

    ok, merci pour la précision.

    La seule chose qui est nécessaire est le fichier jqeury 1.4.2 ?
    Et quoi d'autre pourrait impacter l'exécution de mon cote, au niveau de l'environnement ?
    Des cases mal cochées dans la config de IE ?

    Ce que je ne comprend pas non plus, c'est pourquoi il exécute quand même ma fonction "CODE_JAVASCRIPT()"... S'il interprète mal mon appel, alors il ne devrait pas l'exécuter tout simplement. On dirait que les évènements LOAD et READY sont déclenchés, mais beaucoup trop tôt...

    Qu'en pensez vous ?

  6. #6
    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
    Points : 22 937
    Points
    22 937
    Billets dans le blog
    125
    Par défaut
    Bonsoir.

    Je n'en pense plus rien !

    La seule option qui reste, si tout cela est bien affiché par Firefox, est d'examiner le code source et le code source généré. Pouvez-vous m'en donner copie ou un lien vers la page ?

Discussions similaires

  1. Problème avec les méthodes Linq to SQL en C#
    Par Lennox dans le forum Silverlight
    Réponses: 7
    Dernier message: 05/09/2008, 19h53
  2. Réponses: 2
    Dernier message: 31/12/2007, 14h50
  3. Réponses: 2
    Dernier message: 16/07/2007, 17h04
  4. Problème avec les méthodes en JAVA
    Par beegees dans le forum Langage
    Réponses: 9
    Dernier message: 04/02/2007, 21h19
  5. [Système] Problème avec les méthodes d'une classe
    Par oussama127 dans le forum Langage
    Réponses: 7
    Dernier message: 30/08/2006, 10h18

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