lsamsoumal
Messages postés36Date d'inscriptionlundi 24 novembre 2008StatutMembreDernière intervention27 octobre 2011
-
27 oct. 2011 à 16:44
galled
Messages postés41Date d'inscriptionvendredi 30 octobre 2009StatutMembreDernière intervention13 décembre 2012
-
27 oct. 2011 à 17:31
Bonjour tout le monde
je travaille depuis quelques mois avec codeigniter et je commence à avoir des problèmes avec javascript
En fait je souhaite faire un carousel dans lequel j'affiche le résultat d'une requête SQL de telle façon à avoir 2 éléments qui s'affichent et pouvoir balayer les autres en cliquant sur l'un des flèches "précédent" et "suivant".
lorsque je fait l'appel au js dans un fichier html situé directement sous la racine tout marche bien
Lorsque je fait un simple fichier js qui contient seulement la ligne
alert("salut")
et je lui fait appel il s'exécute aussi mais lorsque je l'appelle depuis un controller de mon projet le javascript ne marche pas!!!
Est ce qu'il y a une configuration de codeigniter pour exécuter javascript ou quoi????
Merci d'avance pour votre aide
galled
Messages postés41Date d'inscriptionvendredi 30 octobre 2009StatutMembreDernière intervention13 décembre 2012 27 oct. 2011 à 17:01
Bonjour,
Personnellement je n'ai jamais charger mes javascripts dans le controller je l'ai toujours fait à partir des vues, mais si tu veux le faire je crois que tu pourrais faire $this->load->view("monjs.js", $data); à partir du controller. Il faut placer ton fichier javascript dans le répertoire de vue de ci.
Il faut aussi encadrer ton javascript de la balise script.
lsamsoumal
Messages postés36Date d'inscriptionlundi 24 novembre 2008StatutMembreDernière intervention27 octobre 2011 27 oct. 2011 à 17:18
Merci pour ta réponse
mais je dois corriger quelque chose. En fait je fait l'appel depuis la vue et non pas depuis le controller
j'encadre mon script avec les balises script mais ça ne marche pas. Voici le code de la vue:
Tu peux choisir la valeur de base_url dans le fichier config de codeigniter. Sinon tu peux te créer une constant dans le fichier constant.php dans le répertoire config qui aura la valeur de l'url de ton répertoire js. Tu peux faire par exemple
define("PATH_JS", base_url().'js/');
. Et utiliser cette variable au lieu d'utiliser base_url().