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 :

[AJAX] Inclure du javascript et du css


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Homme Profil pro
    Inscrit en
    Avril 2007
    Messages
    95
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 95
    Par d�faut [AJAX] Inclure du javascript et du css
    Bonjour,
    J'ai un leger soucis , j'ai cr�� un script et je le distribue en version libre sur le net , mon soucis est que les gens ne peuvent pas appeller mon script sur une autre page que �a page d'origine :

    http://idlewave.com/idlebox/ << Marche

    http://idlewave.com/ avec un include ("idlebox/index.php"); << Marche pas

    L'erreur viens de mes pages javascript , quand je fais un include php seul les pages php sont incluses et non le javascript (ni le css or mon script est au 3/4 ajax et css) quelqu'un connait il une solution a ce probleme ?
    C'est tr�s embetant qu'on ne puisse pas l'integrer a une autre page etant donn� que c'est une shootbox , qui a pour principal interet d'etre sur les pages d'index de sites.

    Merci a vous

  2. #2
    R�dacteur

    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juillet 2003
    Messages
    695
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 695
    Par d�faut
    Il faut bien voir que les includes se feront toujours avec comme r�f�rence le 1er fichier qui appelle. C'est-�-dire que si tu as

    index.php
    inc/common.php
    inc/fonction.php

    index.php
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    include 'inc/common.php';
    common.php
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    include 'inc/fonction.php';    // fonctionne, car la réf est index.php
    include 'fonction.php';    // ne fonctionne pas
    La solution, car il y en a une, c'est de red�finir la r�f�rence pour ces r�pertoires

    common.php
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    define ('PATH_TO_INC', dirname(__FILE__).'/');
    avec par exemple, pour simplifier la vie, une tite fonction
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    function myInclude($file) {
        include PATH_TO_INC.'/'.$file;
    }
    myInclude ('fonction.php');
    Tu peux mettre � ou tu veux, avec dirname(__FILE__), ton PATH_TO_INC sera toujours bon.
    Articles sur developpez.com
    - Gestion des exceptions avec PHP5
    - Chiffrement et hash en PHP contre l'attaque Man in the middle
    - Aedituus - Espace membre s�curis� en PHP5

  3. #3
    Membre confirm�
    Homme Profil pro
    Inscrit en
    Avril 2007
    Messages
    95
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 95
    Par d�faut
    Merci beaucoup mais est ce que cette methode fonctionne aussi avec les pages javascript et css ? Parce que c'est surtout celles la qui me posent problemes , elles ne veulent pas s'inclure automatiquement , pour etre plus clair on vas dire que j'ai :

    index.php
    idlebox/idlebox.php
    idlebox/js/idlebox.js
    idlebox/css/blacksmite.css


    Lorsque je fais sur index.php :

    include ("idlebox/idlebox.php");

    seule la page php est appell�e alors que dans ma page idlebox.php les appels du javascript et du css se font .


    Tu vas me dire qu'il me suffirais d'inclure mes fichiers javascript et css directement sur mon index.php mais le soucis c'est que j'ai aussi des addresses dans mon fichier js et si je l'inclus dans 'lindex ces addresses deviennent incorrecte...


    Merci beaucoup pour ton aide

  4. #4
    R�dacteur

    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juillet 2003
    Messages
    695
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 695
    Par d�faut
    mais est ce que cette methode fonctionne aussi avec les pages javascript et css ?
    Attention � ne pas confondre include et balise d'inclusion.
    Pour tes scripts par exemple, j'ai pu voir
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    <script>
    <?php include 'xxx.js.php'; ?>
    </script>
    Donc pour �a, c'est la m�thode que j'ai expliqu�.

    Si tu utilise �a
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    <script type="text/javascript" src="./js/xxx.js"></script>
    alors un chemin relatif depuis l'index devrait suffir (comme ici ./js/xxx.js)
    Articles sur developpez.com
    - Gestion des exceptions avec PHP5
    - Chiffrement et hash en PHP contre l'attaque Man in the middle
    - Aedituus - Espace membre s�curis� en PHP5

  5. #5
    Membre confirm�
    Homme Profil pro
    Inscrit en
    Avril 2007
    Messages
    95
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 95
    Par d�faut
    Oui mais �a �a marche uniquement si l'utilisateur place son dossier idlebox a la racien de sont site , mais si il decide par exemple de le placer dans scripts/jquery/megabien/idlebox (on sait jamais) , les includes vont foirer de partout non ?

    De plus , �a veut dire que l'utilisateur est oblig� d'appeller toutes les pages depuis sa page principale de site non ? J'aimerais qu'il n'ai qu'a appeller la page d'index de l'idlebox et que le reste vienne avec (je sais je suis un chieur)

    Encore une fois merci de t'occuper de mon cas ^^ je sais que je suis un peu boulet la dessus mais c'est un concept que j'ai beaucoup de mal a integrer ces histoires d'inclusion et de chemins

Discussions similaires

  1. [AJAX] Passage de Javascript vers AJAX : besoin de qqes conseils !
    Par winnie82 dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 20/08/2007, 14h30
  2. [AJAX] ajax et fonction javascript
    Par locs dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 24/08/2006, 16h56
  3. [AJAX] Probl�me de javascript / compatibilit�
    Par Pepe67 dans le forum G�n�ral JavaScript
    R�ponses: 18
    Dernier message: 30/06/2006, 12h30
  4. [AJAX] Communication PHP ~ JavaScript
    Par TheBaeK1 dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 04/05/2006, 18h24

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