A voir également:
- Integration de javascript dans un site php
- Site de telechargement - Accueil - Outils
- Site comme coco - Accueil - Réseaux sociaux
- Site de vente en ligne particulier - Guide
- Site inaccessible - Guide
- Nouveau site coco chat ✓ - Forum Réseaux sociaux
5 réponses
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
5 déc. 2005 à 10:50
5 déc. 2005 à 10:50
Salut,
J'aurais une petite idée là-dessus.
Dans les templates html destinés au Php que j'ai déjà vu, les variables template étaient contenues entre accolades.
Or les blocs conditionnels, de boucle ou de fonction en Javascript sont contenus entre accolades aussi.
Donc il faut ruser.
Si la license de Tiny But Strong te donne le droit de modifier le code source, il faudrait retoucher quelques trucs pour ignorer le javascript.
Un truc qui pourrait être pratique:
lorsque tu ouvres une accolade en javascript, tu peux mettre des slashs de commentaire et modifier le Php pour qu'il ignore les blocs d'accolade immédiatement suivis de "//".
Une idée comme une autre.
J'aurais une petite idée là-dessus.
Dans les templates html destinés au Php que j'ai déjà vu, les variables template étaient contenues entre accolades.
Or les blocs conditionnels, de boucle ou de fonction en Javascript sont contenus entre accolades aussi.
Donc il faut ruser.
Si la license de Tiny But Strong te donne le droit de modifier le code source, il faudrait retoucher quelques trucs pour ignorer le javascript.
Un truc qui pourrait être pratique:
lorsque tu ouvres une accolade en javascript, tu peux mettre des slashs de commentaire et modifier le Php pour qu'il ignore les blocs d'accolade immédiatement suivis de "//".
Une idée comme une autre.
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
5 déc. 2005 à 10:53
5 déc. 2005 à 10:53
Plus pratique encore: mets ton javascript dans un script externe, et appele le depuis ta page template.
wiwimagique
Messages postés
481
Date d'inscription
mardi 21 janvier 2003
Statut
Membre
Dernière intervention
20 avril 2006
108
5 déc. 2005 à 10:53
5 déc. 2005 à 10:53
Bonjour,
Ta manière de faire est tout à fait correct. Je procède exactement de la même manière mais j'utilise cependant un autre moteur de template.
Ne connaissant ni ce moteur ni ton code, je ne peux malheureusement pas t'aider.
Je me souviens qu'une fois, j'ai eu un problème assez inattendu.
Mon moteur de template me demande de d'écrire les variables de cette façon:
Or, dans un javascript, j'ai eu le malheur d'écrire ça:
tu remarqueras que {faire_mon_action} a été pris comme une variable de template et mon écript a planté lamentablement :P
C'est p-e une piste à explorer.
Ta manière de faire est tout à fait correct. Je procède exactement de la même manière mais j'utilise cependant un autre moteur de template.
Ne connaissant ni ce moteur ni ton code, je ne peux malheureusement pas t'aider.
Je me souviens qu'une fois, j'ai eu un problème assez inattendu.
Mon moteur de template me demande de d'écrire les variables de cette façon:
{maVariable}
Or, dans un javascript, j'ai eu le malheur d'écrire ça:
if (condition==ok) {faire_mon_action}
tu remarqueras que {faire_mon_action} a été pris comme une variable de template et mon écript a planté lamentablement :P
C'est p-e une piste à explorer.
wiwimagique
Messages postés
481
Date d'inscription
mardi 21 janvier 2003
Statut
Membre
Dernière intervention
20 avril 2006
108
5 déc. 2005 à 10:56
5 déc. 2005 à 10:56
if (condition==ok) { faire_mon_action }
Avait suffit dans mon cas à résoudre mon problème.
J'ai utiliser la methode de Kilian et ca marche tres bien avec un fichier .js que jappelle au debut de mon fichier htm.
Merci à tous
Merci à tous
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
5 déc. 2005 à 10:55
5 déc. 2005 à 11:28