oui, tu peux assigner une variable php a une variable javascript de
cette maniere en effet (pas l'inverse). Le reste j'ai pas tout compris
lol, mais disons qu'il faut que ta variable php soit definies,
oui, dans la page sur laquelle se trouve ton javascript, evidemment.
La variable n'est pas définie directement DANS la page sur laquelle se trouve mon javascrip mais dans le fichier design.php (utilisation du tuto de PHP débutant pour un site multicouleurs)
<?php
// On récupère la variable de contenues dans le cookie
if(isset($_COOKIE['DESIGN'])) $DESIGN=$_COOKIE['DESIGN'];
else $DESIGN="";
Essaye de tout mettre dans un seul fichier pour voir.
Au passage, j'ai regarde vaguement ton javascript...tu es sur d'avoir
besoin de javascript pour ca ...? Une bonne css sera plus efficace a
mon avis. Et plus digeste ;-)
oui, mais qu'importe, ce java ou un autre, c'était pour soulever la question de savoir comment jongler avec les deux... php / javascript
je peux bien entendu, utiliser un menu java ultra simple, et recommencer le teste
je peux aussi, comme tu le suggères essayer d'inclure le java directement dans ma page de teste index.php
entre nous, si tu connais un exemple de menu fixe en css, je suis partante :)
mais j'en avais testé plusieurs sur d'autres exemples, très alléchants en apparence, qui me posaient des problèmes à l'affichage, mais ça, c'est un autre sujet.
alors je vais essayer d'inclure le java dans le corps de ma page de teste
la suite au prochain numéro. je te tiens informé
puis ça commence à bien faire, j'ai une méchante envie d'aller me baigner :)
bon, alors ça marche parfaitement, même avec un javascript aussi "indigeste", comme tu le dis, c'est vrai...
à deux conditions, visiblement
1 - il fallait corriger les lignes suivantes du javascript
2 - effectivement, inclure le script directement dans le corps de la page de teste index.php
ce qui amène à penser que tel que développé dans l'exemple, le script ne peut pas trouver la définition de la variable, même si le fichier design.php a pourtant été introduit dans la page de teste.php
La question à savoir alors, c'est est-ce qu'on peut avoir un include php + un download d'un js externe dans un même fichier ?
La réponse est sûrement oui, auquel cas il manquerait quelque chose DANS mon fichier ejs-menu.js pour qu'il trouve de lui même la variable telle que définit dans design.php
Enfin, on s'en tiendra à ça pour le moment.
Excusez si je m'exprime mal, mais j'ai encore bien du mal à m'exprimer dans cette langue.
Euh, ben, c'est à dire que... force est d'avouer que je suis pas certaine d'avoir compris ce que tu signifies en fait par : "appeler ton fichier js. en PHP"
ça pourrait être aussi simple que ça ?
tout en utilisant le code javascript ?
dans ce cas, concrètement, je dois procéder comment :
je veux dire, à quoi va ressembler le code de mon fichier menu.php ?
autrement dit, comment tu le places entre les balises <?php>..... <?> ?
c'est con, hein, mais là je suis forcée de soulever la question
oui, et partant de là, si après je fais un include de menu.php dans ma page de teste index.php, c'est censé marché ?
ben le mieux c'est de faire un teste, dans la mesure où même si j'ai pallié au problème, procéder comme tu l'indiques sera plus pratique si je dois inclure mon menu dans différentes pages.
merci en tout cas, je m'en retourne du côté de chez moi :)
pas cumuler js externe et include de fichier php dans la même page index.php
> soit je recopie mon javascript dans le corps de ma page index.php
> soit j'appelle mon fichier js en php puis je fais un include de mon menu.php dans ma page index.php
Ben disons que ce sont deux solutions oui (et que je n'ai pas trouve
mieux la lol). Je conseille les include() quand meme, evidemment...du
moins, si tu dois avoir ce menu sur plusieurs pages. De toutes facons,
la modularite, c'est toujours plus agreable :-)