IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

commenter un include() php avec du javascript


Sujet :

JavaScript

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 7
    Points : 7
    Points
    7
    Par défaut commenter un include() php avec du javascript
    Bonjour à tous,
    Mon souci ne doit pas être bien complexe, j'aimerais pouvoir commenter un include php pour qu'il ne soit pas executé lorsque le javascript est activé.
    Quelqu'un a-t-il une idée de comment je pourrais procéder? J'ai essayé un paquet de trucs mais sans succès...
    Merci d'avance pour votre aide!

  2. #2
    Membre émérite Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Points : 2 953
    Points
    2 953
    Par défaut
    Salut,

    Je suis quasiment certain que tu prends le problème à l'envers. Qu'y a-t-il dans ton inclusion?

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 7
    Points : 7
    Points
    7
    Par défaut
    Merci de t'interresser a mon probleme!
    C'est le corps de la page d'accueil de mon site, elle contient du javascript et du php, le truc, c'est que j'essaie de faire une degradation a peu pres elegante, les pages sont normalement chargées avec la methode load() en jquery mais je mets en place une deuxieme navigation a base d'include php. Le probleme c'est que lorsque le javascript est desactivé ma page d'accueil se retrouve chargée a chaque fois en plus de l'inclusion de la nouvelle page.

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 567
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 567
    Points : 21 635
    Points
    21 635
    Par défaut
    Dude. Quand tu commences à exécuter du JavaScript, il est beaucoup trop tard pour espérer changer quoi que ce soit au PHP.

    C'est pourtant simple : le JavaScript est exécuté par le navigateur de ton visiteur. Le PHP est exécuté par ton site web.
    Donc, le PHP s'exécute et se termine, puis la page est envoyée à ton visiteur, et là le JavaScript commence à s'exécuter. À ce moment-là PHP n'existe plus.

    Pour faire de la dégradation élégante, ce qu'il faut faire :
    - Par défaut, toujours faire comme si JavaScript n'était pas géré.
    - Y ajouter un <script> qui ajoute un cookie indiquant que le JavaScript est géré et recharge la page une fois, ou bien qui redirige vers une URL où le site sait que JavaScript est géré.
    - Dans ton code PHP, si tu sais que JavaScript est géré (parce que le cookie est là ou bien que tu es dans la partie du site réservée au JavaScript géré,) tu ne fais pas ce que JavaScript est censé faire à la place.

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 7
    Points : 7
    Points
    7
    Par défaut
    Dude. Quand tu commences à exécuter du JavaScript, il est beaucoup trop tard pour espérer changer quoi que ce soit au PHP.
    Merci beaucoup, c'est clair que c'est complètement con comme idée, mais je ne sais pas, je pouvais toujours tenter au cas où une super combine m'ait échappée.
    Finalement j'avais résolu mon souci entre temps en modifiant la manière dont le script jquery gérait le chargement de mes pages. Bon c'est insoluble alors je marque résolu!
    Pas de solution -> pas de probleme

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. comment gérer les sessions avec du javascript ?
    Par zerros dans le forum Langage
    Réponses: 3
    Dernier message: 13/05/2009, 09h27
  2. [AJAX] Appeler un fichier include PHP avec ajax
    Par beegees dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 09/10/2008, 12h17
  3. Comment lancer des traitements php avec du Javascript?
    Par Evenmor dans le forum Général JavaScript
    Réponses: 24
    Dernier message: 23/06/2008, 17h38
  4. [PHP-JS] Comment faire intéragir du php avec du javascript
    Par Alexlesilex dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 24/04/2007, 20h42
  5. [PHP-JS] une fonction php avec parametres javascript
    Par kagura dans le forum Langage
    Réponses: 1
    Dernier message: 02/03/2006, 18h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo