Signaler

Facilement activer / désactiver un code javascript sans PC [Fermé]

Posez votre question Theophile76 1768Messages postés mardi 6 mars 2007Date d'inscription 15 juillet 2017 Dernière intervention - Dernière réponse le 16 juin 2016 à 16:59 par trollouf
Bonjour,
J'ai des codes javascript que j'appelle dans mon head comme ceci :

<script type="text/javascript" src="monscript1.js"></script>
<script type="text/javascript" src="monscript2.js"></script>
<script type="text/javascript" src="monscript3.js"></script>
<script type="text/javascript" src="monscript4.js"></script>


Je n'en ai toujours qu'un actif mais j'ai besoin régulièrement de changer celui qui est actif.
Pour l'instant je n'ai pas trouvé de technique plus simple que de mettre ceux que je n'utilise pas dans des commentaires php comme cela :

<?php /* <script type="text/javascript" src="monscript1.js"></script> */ ?>
<?php /* <script type="text/javascript" src="monscript2.js"></script> */ ?>
<script type="text/javascript" src="monscript3.js"></script>
<?php /* <script type="text/javascript" src="monscript4.js"></script> */ ?>


Mai je voulais savoir si quelqu'un connait une technique pour faire cela simplement et si possible depuis n'importe quelle appareil (pc, mobile).

Merci.


Afficher la suite 
Utile
+0
plus moins
Salut,

Une solution possible serait de spécifier le script désiré via un paramètre dans l'URL. En modifiant par exemple la déclaration des scripts comme ceci :
<?php
$idScript = empty($_GET['id-script']) ? 1 : intval($_GET['id-script']);
?>
<script type="text/javascript" src="monscript<?php echo $idScript; ?>.js"></script>


Tu peux alors choisir le script actif en modifiant ce paramètre :
http://localhost/monsite/page.php -> monscript1.js
http://localhost/monsite/page.php?id-script=2 -> monscript2.js
http://localhost/monsite/page.php?id-script=3 -> monscript3.js

Bonne journée,
trollouf- 16 juin 2016 à 16:59
ou utiliser des fonctions!

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !