Récupérer la variable javascript

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par arnaudmn, 6 Février 2009.

  1. arnaudmn
    arnaudmn WRInaute passionné
    Inscrit:
    11 Mai 2005
    Messages:
    1 038
    J'aime reçus:
    2
    Bonjour,

    Je voudrais récupérer le contenu d'une variable javascript depuis un autre fichier.

    Un truc du style :
    Code:
    <script type="text/javascript">variable=1234;</script>
    <script type="text/javascript" src="deux.php"></script>
    et je veux connaitre la valeur de la variable dans mon fichier deux.php
     
  2. UsagiYojimbo
    UsagiYojimbo WRInaute accro
    Inscrit:
    23 Novembre 2005
    Messages:
    11 974
    J'aime reçus:
    121
    Code:
    <script type="text/javascript" src="deux.php?variable=1234"></script>
    AVec traitement en PHP derrière dans deux.php de manière à récupérer la querystring.

    ?
     
  3. arnaudmn
    arnaudmn WRInaute passionné
    Inscrit:
    11 Mai 2005
    Messages:
    1 038
    J'aime reçus:
    2
    Ce n'est pas ce que je veux. Je veux que l'url ne change pas, et utiliser des variables javascript.
     
  4. UsagiYojimbo
    UsagiYojimbo WRInaute accro
    Inscrit:
    23 Novembre 2005
    Messages:
    11 974
    J'aime reçus:
    121
    Code:
    <?php $variable = 1234; ?>
    <script type="text/javascript" src="deux.php"></script>
    
    Et dans deux.php :
    Code:
    <script type="text/javascript">
    variable = <php echo $variable ?>
    </script>
     
  5. arnaudmn
    arnaudmn WRInaute passionné
    Inscrit:
    11 Mai 2005
    Messages:
    1 038
    J'aime reçus:
    2
    Tout bien réfléchi, je suppose que ce que je veux n'est pas possible ... vu que le javascript s'execute coté client et php coté serveur. Et donc que le fichier deux.php va avoir du mal à connaitre une variable qui n'existe pas encore.
    Vais en rester à la solution deux.php?variable=1234
     
  6. tonguide
    tonguide WRInaute passionné
    Inscrit:
    28 Novembre 2003
    Messages:
    1 158
    J'aime reçus:
    0
    Renseigne toi du côté de AJAX (mélange de JS et de PHP pour faire simple)
    Sur toutjavascript.com tu as un petit article sympa et facile à comprendre.
     
  7. zeb
    zeb WRInaute accro
    Inscrit:
    5 Décembre 2004
    Messages:
    12 024
    J'aime reçus:
    1
    <script type="text/javascript">variable=1234;</script>
    <script type="text/javascript" src="deux.php"></script>

    Sauf erreur de ma part il me semble que le fichier javascript exporté (ici deux.php) peut utiliser la variable qui a une valeur 1234 car il est chargé en aval de son assignation.

    En revanche le fichier javascript nommé 'deux.php' me fais penser que c'est pas trop clair dans ta tête ou que tu souhaite y changer dynamiquement qque chose avant de le servir au client. auquel cas expose plus en détail le problème car il y a surement plus simple a faire.
     
  8. u94082
    u94082 WRInaute occasionnel
    Inscrit:
    23 Août 2008
    Messages:
    257
    J'aime reçus:
    0
    Salut,

    Pas sûr d'avoir pigé ce que tu cherches à faire mais bon... :)

    Si c'est transmettre une variable au script js grâce au ? (mon.js?var=data) et la récupérer juste en javascript, alors voici une méthode :

    Pour : <script type="text/javascript" src="deux.js?mavariable=1234"></script> avec un seul fichier .js dans ta page.
    Code:
    function recupjsvar() {
    	var scripts = document.getElementsByTagName('script');
    	var qstring = scripts[0].src.split('.js?mavariable=');
    	var myvar = qstring[1];
    return alert(myvar);
    }
    
    Suis-je dans les choux ?
     
  9. 5_legs
    5_legs WRInaute passionné
    Inscrit:
    30 Avril 2006
    Messages:
    1 521
    J'aime reçus:
    0

    C'est assez délicat de comprendre ce que tu veux faire.
    Pourrais-tu donner un exemple bateau ?
     
  10. screuscreu
    screuscreu WRInaute impliqué
    Inscrit:
    14 Janvier 2008
    Messages:
    687
    J'aime reçus:
    0
    Je pense que comme tous un jour il veut passer une variable JS dans un PHP... sans rechargement de page !
    Comme il le dit cela n'est pas possible comme cela.
    Regarde donc comme proposé du coté ajax.
     
  11. arnaudmn
    arnaudmn WRInaute passionné
    Inscrit:
    11 Mai 2005
    Messages:
    1 038
    J'aime reçus:
    2
    Ce que je voulais faire, c'est la meme chose que ce que fait google avec les adsenses : des variables en javascript, et toujours la meme url pour le script ... sauf que je voulais appeler un php au lieu d'un .js. Avec une ou des variables différentes selon la page sur laquelle je mettrais le script. Et en utilisant du javascript et une src externe pour éviter que ce contenu soit indexé en meme temps que le reste de la page.
    Ca fonctionne parfaitement avec "<script type="text/javascript" src="deux.php?variable=1234"></script>", mais je voulais eviter d'avoir une url différente dans le src.
     
Chargement...
Similar Threads - Récupérer variable javascript Forum Date
Récupérer variable GET en Javascript Référencement Google 20 Octobre 2011
Recuperer variable javascript dans PHP Développement d'un site Web ou d'une appli mobile 17 Février 2010
Comment récupérer variable dynamique pour GTM ? Google Analytics 30 Septembre 2019
Comment récupérer des chaines de caractères dans une variable ? Développement d'un site Web ou d'une appli mobile 3 Mai 2017
récupérer nom dossier et en faire une variable URL Rewriting et .htaccess 15 Juillet 2011
recupérer variable KEYWORD pour l'insérer dans une url AdWords 24 Mai 2011
Imossible de récupérer la variable GET sur une règle URL Rewriting et .htaccess 1 Février 2011
Récupérer URL puis la traiter sans variable GET Développement d'un site Web ou d'une appli mobile 19 Juin 2010
Récupérer une variable supplémentaire dans un script en ajax Développement d'un site Web ou d'une appli mobile 25 Février 2009
Récupérer url de destination dans une variable Développement d'un site Web ou d'une appli mobile 19 Janvier 2008
Récupérer puis afficher variable php en flash AS Développement d'un site Web ou d'une appli mobile 25 Novembre 2007
Récupérer une variable avec une url html Développement d'un site Web ou d'une appli mobile 18 Novembre 2007
[PHP] Récupérer une variable "générée en fin de code&qu Développement d'un site Web ou d'une appli mobile 27 Juin 2007
Récupérer une variable à partir d'un fichier XML Développement d'un site Web ou d'une appli mobile 20 Mars 2007
Recupérer un variable à partir d'un sous domaine ? URL Rewriting et .htaccess 1 Février 2007
PHP-Récupérer des variables dans une boucle for Développement d'un site Web ou d'une appli mobile 21 Décembre 2006
Recuperer une variable de la bdd Développement d'un site Web ou d'une appli mobile 7 Décembre 2006
[PHP] Récupérer un affichage dans une variable ?... Développement d'un site Web ou d'une appli mobile 12 Octobre 2006
Récupérer une URL complète dans variable en php Développement d'un site Web ou d'une appli mobile 16 Juin 2006
URL Rewriting : dossier virtuel : recuperer variable URL Rewriting et .htaccess 24 Mars 2006