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 :

Prise en compte du JS sur apache


Sujet :

JavaScript

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2012
    Messages : 39
    Par défaut Prise en compte du JS sur apache
    Bonjour,

    Je vais tenter de vous expliquer au plus clairement mon soucis ci dessous:

    Je réalise une interface graphique pour un serveur tacacs en langage web + js. Coté local, mes boutons fonctionne parfaitement, du coup j'avais décidé d'essayer un petit déploiement sous Debian avec mon pote apache. Lors de cette opération j'ai eu un petit soucis de charset (alors que je l'ai bien identifié sur chacune de mes pages) seulement voila:

    Lorsque je clique sur mon bouton d'administration, il devrait m'ouvrir un menu grace au JS. Et j'ai une erreur de type "undefined mafonction" alors que j'ai bien ma ligne de script, puisque ça fonctionne en local !

    J'ai aussi bien installé JS je pense, enfin je crois, vu que j'ai pas eu d'erreur :p

    Si vous avez des idées, j'vous offrirais des cookies maisons quand ça sera résolu!

    Merci, et vu l'heure, bon ap !

  2. #2
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2012
    Messages : 39
    Par défaut
    Je me permet d'up puisque je travaille en fil rouge sur ce projet, et que je ne vois vraiment pas ou est mon soucis ^^

  3. #3
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 868
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 868
    Par défaut
    Bonjour,

    Apache est juste le serveur qui retourne les ressources que tu lui demandes. Si cette ressource est une page HTML, et qu'au sein de cette page HTML tu as une balise "<script>" qui fait référence à un fichier .js externe, alors Apache le fournira.

    Il semblerait qu'il y a une différence entre ton environnement local et ton environnement distant. Comment as-tu inclus le .js sur ta page ? Est-ce que le fichier .js est aussi sur le serveur ?

    Un bout de code serait le bienvenu

    A+

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2012
    Messages : 39
    Par défaut
    Bonjour Kil,

    Alors, j'ai evidemment la balise script comme ci dessous:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <script type="text/javascript" src="modules\scripts\action.js"></script>
    De plus pour le transfert de mon environnement local au serveur, j'ai recopié mon reportoire dans le www d'apache (ce qui implique que mes chemins, aussi relatifs soit il, ne devrait pas avoir de soucis)

    C'est la où sont mes interrogations :p

    Je peux si ça intéresse, laisser mon code, mais il n'est pas réellement utile je pense, puisque la page est simplement un appel de fonction, qui permette l'execution de script ! (En gros c'est très très vide)

  5. #5
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 868
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 868
    Par défaut
    Alors c'est une bonne chose les chemins relatifs : par contre, normalement ce sont des "/" et pas des backslashs ("\"), mais ça m'étonnerait que ce soit le problème.

    Si tu tapes l'url de ta page (par exemple http://serveur/monappli/mapage.htm) et que tu remplaces "mapage.htm" par "modules/scripts/action.js", tu devrais tomber sur ton js. Si ce n'est pas le cas, c'est qu'il y a un problème peut-être de redirection ?

    En tout cas, comme ça, je ne vois pas pourquoi un chemin relatif en local ne fonctionnerait pas côté serveur.

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2012
    Messages : 39
    Par défaut
    Alors en effet, ça passe en local, mais pas sur le serveur.

    Ca doit venir de l'install, je vois pas d'autres explications, puisque le fichier est bien au bon endroit.

  7. #7
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 868
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 868
    Par défaut
    Qu'obtiens-tu lorsque tu essaies d'accéder directement à la js par l'url du navigateur ? un 404 ?

  8. #8
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2012
    Messages : 39
    Par défaut
    Effectivement, c'est ce que j'avais écris sur mon premier message qui n'est visiblement pas passé :p
    C'est un beau petit 404

  9. #9
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 868
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 868
    Par défaut
    Bon, alors si le fichier .js existe sur le serveur, et qu'il est au bon endroit (relativement à ta page), et étant donné qu'en local ça fonctionne, le problème n'est pas lié à ta programmation, mais à la configuration du serveur.

    Apache ne permet peut-être pas d'accéder à ton fichier .js ou bien il y a un url rewriting qui change l'url de ta page et qui fait que ton js n'est plus accessible relativement.

    Si tu regardes le code source de ta page, vérifie bien quel est le chemin spécifié pour accéder à la js. Et en parallèle, je te conseillerais aussi d'installer un outil qui permette de sniffer les requêtes http (comme HttpFox qui est une extension firefox, voir la capture d'écran en fin de message). En tout cas, vu le symptôme que tu décris, pour moi le pb se situe dans la config d'Apache.

    Nom : 18903.png
Affichages : 993
Taille : 28,7 Ko

  10. #10
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2012
    Messages : 39
    Par défaut
    Je vais creuser profond pour voir ce qui déconne dans ma config d'Apache / de java sous debian.

    Merci beaucoup !

Discussions similaires

  1. Non prise en compte événement click sur tous les éléments
    Par pat_fr38 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 11/10/2014, 13h39
  2. [Administration] Prise en compte du fichier config sur un serveur UNIX
    Par jproto dans le forum Subversion
    Réponses: 0
    Dernier message: 13/03/2008, 10h58
  3. Réponses: 1
    Dernier message: 21/05/2007, 17h38
  4. Réponses: 3
    Dernier message: 10/04/2007, 14h38

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