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 :

javascript dans le src de la balise script, est-ce possible?


Sujet :

JavaScript

  1. #1
    Membre exp�riment�
    Avatar de dam_moreyllo
    Profil pro
    D�veloppeur Web
    Inscrit en
    Mai 2004
    Messages
    251
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 251
    Par d�faut javascript dans le src de la balise script, est-ce possible?
    Bonjour,
    En fait j'ai un fichier php qui affiche du javascript. Ce fichier est appel� par le fichier index.html, comme ceci :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <script language="JavaScript" type="text/JavaScript" src="calendrier.php"></script>
    Et dans ce fichier calendrier.php, j'ai une fonction javascript faite a moiti� en javascript et a moiti� en php, et ensuite je l'execute.
    Mon probl�me, c'est que ce fichier a besoin des arguments qui sont pass�s au fichier index.html. Donc j'avais pens� mettre a la suite du scr="calendrier.php" window.location.search, mais je ne sais pas comment faire...
    Petite pr�cision : cet appel au fichier calendrier.php doit etre fait en javascript ! Je sais tr�s bien qu'il y a plus simple en fesant en php.
    Merci d'avance pour les pistes que vous pourrez m'apporter (fussent-elles des minuscules sentiers ou on s'ecorchent les jambes a causes des ronses...)

  2. #2
    Expert confirm�
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    D�tails du profil
    Informations personnelles :
    �ge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par d�faut
    euh ca serais pas plus simple de faire un fichier php au lieu de html ?

    et la tu construit ton script directement ?

  3. #3
    Membre exp�riment�
    Avatar de dam_moreyllo
    Profil pro
    D�veloppeur Web
    Inscrit en
    Mai 2004
    Messages
    251
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 251
    Par d�faut
    Je sais bien que c'est plus simple de faire en php, mais je suis OBLIG� de faire seulement avec du javascript. en fait c'est pour que mon fichier "calendrier.php", qui est sur notre serveur, soit appel� depuis n'importe quel fichier de n'importe quel serveur (donc qui gere OU NON le php ou asp ou autre).

  4. #4
    Expert confirm�
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    D�tails du profil
    Informations personnelles :
    �ge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par d�faut
    alors ,
    tu peux faire un truc comme �a :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
    window.onload=function(){
       sc = document.createElement("script");
       sc.type='text/javascript';
       sc.src = 'calendrier.php'+window.location.search;
       document.body.appendChild(sc);
    }

  5. #5
    Membre exp�riment�
    Avatar de dam_moreyllo
    Profil pro
    D�veloppeur Web
    Inscrit en
    Mai 2004
    Messages
    251
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 251
    Par d�faut
    D�sol� mais �a ne semble pas marcher...
    Sous firefox, �a m'affiche bien mon calendrier (mais sans utiliser les styles alors qu'avant �a les affichait) mais le passage d'argument semble ne pas fonctionner et en plus firefox continue a charger la page pour rien.
    Et sous IE rien ne se passe...
    Saurait-tu par hazard pourquoi ?

  6. #6
    Expert confirm�
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    D�tails du profil
    Informations personnelles :
    �ge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par d�faut
    pas d'erreur javascript ?

  7. #7
    Membre exp�riment�
    Avatar de dam_moreyllo
    Profil pro
    D�veloppeur Web
    Inscrit en
    Mai 2004
    Messages
    251
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 251
    Par d�faut
    apparement non...

  8. #8
    Expert confirm�
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    D�tails du profil
    Informations personnelles :
    �ge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par d�faut
    et si tu interroge ta page calendrier php directement dans le navigateur cate donne le code que tu attend ?

  9. #9
    Membre exp�riment�
    Avatar de dam_moreyllo
    Profil pro
    D�veloppeur Web
    Inscrit en
    Mai 2004
    Messages
    251
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 251
    Par d�faut
    euh tu veux dire si je tape dans le navigateur comme adresse calendrier.php ?
    ben �a m'affiche du javascript (des document.write)
    enfin bon toujours est-il que c'est pas mon calendier.php qui est la cause de ce probl�me puisque qu'avant je l'avait test� en l'appelant avec du php pour v�rifier qu'il marche bien.

  10. #10
    Expert confirm�
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    D�tails du profil
    Informations personnelles :
    �ge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par d�faut
    avec mon code ca te l'ajoute a la fin du body.

    Sinon tu peux deja faire un alert de sc.outerHTML pour v�rifier ce qu'il retourne.

  11. #11
    Membre exp�riment�
    Avatar de dam_moreyllo
    Profil pro
    D�veloppeur Web
    Inscrit en
    Mai 2004
    Messages
    251
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 251
    Par d�faut
    Attend pour etre sur je vais te mettre comment j'ai mis ton code dans ma page (je suis assez nouveau en javascript... moi je prefere java tout cours , mais on fait pas tout le temps ce qu'on veut... lol) :
    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
    18
    19
    20
    21
    22
    23
     
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Test de calendrier</title>
    <link href="style/calendrier.css" rel="stylesheet" type="text/css">
    <script language="JavaScript" type="text/JavaScript">
    <!--
    window.onload = function() {
    	sc = document.createElement("script");
    	sc.type='text/javascript';
    	sc.src = 'calendrier.php' + window.location.search;
    	document.body.appendChild(sc);
    }
    -->
    </script>
    </head>
     
    <body>
     
    </body>
    </html>

  12. #12
    Expert confirm�
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    D�tails du profil
    Informations personnelles :
    �ge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par d�faut
    on va faire plus simple, d�sol�,
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    <script type="text/javascript">
    document.write("<script type='text/javascript' src='calendrier.php" + window.location.search+ "'><\/script>");
    </script>

  13. #13
    Membre exp�riment�
    Avatar de dam_moreyllo
    Profil pro
    D�veloppeur Web
    Inscrit en
    Mai 2004
    Messages
    251
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 251
    Par d�faut
    Ahaaaa voila pourquoi �a marchait pas tout a l'heure !! car j'avais deja essay� �a, mais �a me fesait une erreur... en fait c'est parce que j'avais pas mis de \ dans <\/script> !
    Ben merci beaucoup a toi !!!
    Par simple curiosit� : pourquoi faut-il mettre ce \ a cet endroit ?

  14. #14
    Expert confirm�
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    D�tails du profil
    Informations personnelles :
    �ge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par d�faut
    c'est pour que ca lui embrouille pas ses pinceaux � �crire du javascript en javascript

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Sortie en XML et balises encastr�es : Est-ce possible ?
    Par souffle56 dans le forum D�veloppement de jobs
    R�ponses: 3
    Dernier message: 18/04/2011, 17h42
  2. R�ponses: 9
    Dernier message: 21/05/2010, 20h58
  3. variable javascript dans src de script
    Par trucentete dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 11/02/2009, 10h35
  4. [Prototype] Texte charg� dans une <div> contenant des balises <script>
    Par wenijah dans le forum Biblioth�ques & Frameworks
    R�ponses: 4
    Dernier message: 22/11/2007, 17h28
  5. R�ponses: 2
    Dernier message: 03/04/2006, 18h38

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