mettre à jour un script javascript par php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : mettre à jour un script javascript par php

par Invité » 27 nov. 2008, 20:32

en fait ce que j'appel un "clique" :


dans la page 1 pour chaque href, correspond à un CollapsiblePanel1 sur la page 2

par defaut chaque CollapsiblePanel1 est à false**

si on clique sur un href, alors le CollapsiblePanel1 doit se mettre à true

voila j'espere etre claire

merci bcp

par guilt92 » 27 nov. 2008, 16:01

Bonjour,

En fonction de comment tu fais la distinction entre tes clics (une variable $_GET ?) tu peux quand tu arrives sur ta page 2 faire quelque chose du style :
<?php
echo "<script type="text/javascript">";
if(!empty($_GET["page_precedente"]) && $_GET["page_precedente"]=="clic1") {
      echo 'var CollapsiblePanel1 = new Spry.Widget.CollapsiblePanel("CollapsiblePanel1", {contentIsOpen:false});';
      }
else {
      //autre chose
      }
echo "</script>";
?>
En gros tu génères en php le code JS qui déclare tes variables...
J'espere que cela te sera utile.

mettre à jour un script javascript par php

par tounse » 27 nov. 2008, 12:23

bonjour j'ai 2 pages php.
dans la première je clique sur un lien vers la page 2

Code : Tout sélectionner

<li><a href="#">Pourquoi me conseille-t-on de transmettre rapidement mes créances impayées&nbsp;?</a> <br /> <br /> </li> <li><a href="#*">Mon client ne me paye pas. Est-il nécessaire de lui adresser une sommation de payer par voie d’huissier avant de lancer une procédure ?</a><br /> <br /> </li>
et en focntion de ce que je clique, je modifie le code javascript de la page 2

Code : Tout sélectionner

<script type="text/javascript"> <!-- var CollapsiblePanel1 = new Spry.Widget.CollapsiblePanel("CollapsiblePanel1", {contentIsOpen:false}); var CollapsiblePanel2 = new Spry.Widget.CollapsiblePanel("CollapsiblePanel2", {contentIsOpen:false}); var CollapsiblePanel3 = new Spry.Widget.CollapsiblePanel("CollapsiblePanel3", {contentIsOpen:false}); var CollapsiblePanel4 = new Spry.Widget.CollapsiblePanel("CollapsiblePanel4", {contentIsOpen:false}); var CollapsiblePanel5 = new Spry.Widget.CollapsiblePanel("CollapsiblePanel5", {contentIsOpen:false}); var CollapsiblePanel6 = new Spry.Widget.CollapsiblePanel("CollapsiblePanel6", {contentIsOpen:false}); var CollapsiblePanel7 = new Spry.Widget.CollapsiblePanel("CollapsiblePanel7", {contentIsOpen:false}); //--> </script>
donc : en focntion de mon "clique" je met à jour la variable {contentIsOpen:false}); à false ou à true

merci pour votre aide