javascript et 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 : javascript et php

par Mathieu68 » 27 nov. 2008, 13:39

Je souhaite que mon js ne se recharger pas qu'il ce comporte normalement même avec du php. et là en dans mon cas même avec le header il ce recharge a chaque page.

Comment je peux voir si un js est recharger sur firefox?

par chrislabricole » 27 nov. 2008, 12:30

Tu veux qu'il ne se recharge pas ??

C'est quoi le problème maintenant en fait ?

par Mathieu68 » 27 nov. 2008, 12:28

oui mais là mon fichier ce recharge toujours même avec le header

par chrislabricole » 27 nov. 2008, 11:47

Oui, l'astuce pour faire recharger un JS c'est de changer le chemin de la façon suivante :
<script src="script/menu.php?date=<?php echo time(); ?>" type="text/javascript"></script>
Ainsi, le navigateur va reprendre le fichier JS sur ton serveur puisque on lui fait croire qu'il s'agit à chaque fois d'un fichier différent...

Tu n'ai évidemment pas obliger d'utiliser la variable GET "date"...

par Mathieu68 » 27 nov. 2008, 11:29

ah oui je fais ca avec les images alors pourquoi pas en js :D

mais le seul truc c'est que le js est bien mis à jour par le navigateur quand l'utilisateur rajoute un champ, même avec le header.

En gros, je souhaiterais que quand un utilisateur ajoute un champ dans le js par ma base de donnée et php que le js ne se recharge pas sauf si je rajoute quelque chose de ce style
<script src="script/menu.php?date=(la date de mise à jour)" type="text/javascript"></script>

par chrislabricole » 27 nov. 2008, 11:14

En fait, tu veux un JavaScript dynamique en PHP c'est ça ?

Si oui, dans ton menu.php, qui fait renvoyer du JavaScript, il faut que mettes un header() qui dit au navigateur que le fichier est du JavaScript et non une page normale...

Donc rajoute :
header('Content-type: text/javascript');
tout en haut de fichier menu.php

Et le navigateur va le voir comme un banal fichier JavaScript normal... :)

par Aureusms » 27 nov. 2008, 09:43

C'est tout ?
Tu n'essaies même pas de créer le javascript ?

par Mathieu68 » 26 nov. 2008, 23:34

bon ben tant pis alors^^
merci encore pour ta réponse

par Aureusms » 26 nov. 2008, 21:50

Première réponse => Oui.
Deuxième réponse : écrire tout le code présent dans menu.php compatible avec Javascript i.e. sans <?php, echo, ...

javascript et php

par Mathieu68 » 26 nov. 2008, 16:49

Bonjour,

Voilà j'utilise un code de ce type
<script src="script/menu.php" type="text/javascript"></script>

et je voudrais savoir si obligatoirement le fichier est recharger à chaque page et comment faire pour avoir l'effet d'un .js (qui donc ce stoke sur la machine).

merci