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 28/04/2011, 16h21   #1
Futur Membre du Club
 
Inscription : septembre 2005
Messages : 219
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 219
Points : 17
Points : 17
Envoyer un message via MSN à alex6891
Par défaut Fonctions JQuery incluses dans une page mais non exécutées: mystère?

Bonjour à tous,

Je crée un menu déroulant pour mon site web.
Les scripts JQuery sont bien appelés sur chacune de mes pages en php de la façon suivante:

Code :
1
2
<script type="text/javascript" src="jquery-1.5.2.js"></script>  
<script type="text/javascript" src="script.js"></script>
Firebug sous Firefox détecte bien du javascript en page d'accueil (la première chargée): mon menu fonctionne.

Dès que le navigateur suit un lien cliqué du menu: la nouvelle URL génère une page qui inclut bien ces deux lignes "<script>" ci-dessus mais Firebug ne détecte plus le code javascript et donc ne l'exécute pas: mon menu ne marche plus.

Quelqu'un sait-il pour quelle raison mon javascript ne s'exécute pas alors que les fichiers sont bien présents dans le code de ma page?

Merci pour votre aide,

Alex
alex6891 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2011, 17h16   #2
Modérateur
 
Avatar de Nesmontou
 
Homme Benjamin PREVOT
Architecte de système d'information
Inscription : septembre 2004
Messages : 1 568
Détails du profil
Informations personnelles :
Nom : Homme Benjamin PREVOT
Âge : 30
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Architecte de système d'information
Secteur : Finance

Informations forums :
Inscription : septembre 2004
Messages : 1 568
Points : 2 493
Points : 2 493
Bonjour,

D'après ce que je vois, tes fichiers .js sont placés à la racine de ton site ; par exemple, http://monsite.fr/jquery.js.

Mais si ta page se situe à une adresse représentant un sous-répertoire, le chemin relatif ne fonctionne plus.

Par exemple, la page http://monsite.fr/test/page.html va rechercher le script http://monsite.fr/test/jquery.js (qui n'existe pas).

Une solution serait d'appeler tes scripts par chemin absolu
Code :
1
2
<script type="text/javascript" src="http://monsite.fr/jquery-1.5.2.js"></script>  
<script type="text/javascript" src="http://monsite.fr/script.js"></script>
__________________
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN

F.A.Q. : Java, PHP, (X)HTML / CSS

N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème
Nesmontou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2011, 17h30   #3
Futur Membre du Club
 
Inscription : septembre 2005
Messages : 219
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 219
Points : 17
Points : 17
Envoyer un message via MSN à alex6891
En effet comment n'y ai-je pas pensé !? Merci beaucoup Nesmontou je vais tester ça
alex6891 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 08h38.


 
 
 
 
Partenaires

Hébergement Web