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 :

Javascript et JSP - sur onclick() changer valeur d'un boolean


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    19
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 19
    Par d�faut Javascript et JSP - sur onclick() changer valeur d'un boolean
    Bonjour,
    Voici mon probl�me, je souhaite que le message "coucou" n'apparaisse pas quand JavaScript est d�sactiv�. Quand JavaScript est activ� et que l'utilisateur � cliquer sur le lien "questionnaire", le message "coucou" doit apparaitre alors.

    bActiveJava passe bien � "false" mais passe de suite � "true" m�me si je n'ai pas cliqu� sur le lien.
    Je suis d�butante en javaScript, est ce possible de m�langer du jsp avec su javascript.
    Je suis perdue !!

    Voici le code simplifi�:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <%boolean bActiveJava=true;%>
    <noscript>
    	<% bActiveJava = false; %>
    		<a onclick="<%bActiveJava = true ;%>" href=<%="\"" + UrlRacine 
    		+"\""%>>questionnaire</a>						
    </noscript>
    <%
    if(bActiveJava)
    out.println("coucou");
    %>

  2. #2
    Membre tr�s actif Avatar de magnus2005
    Profil pro
    Ingenieur SI
    Inscrit en
    Avril 2005
    Messages
    454
    D�tails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (�le de France)

    Informations professionnelles :
    Activit� : Ingenieur SI

    Informations forums :
    Inscription : Avril 2005
    Messages : 454
    Par d�faut
    Il y a un probleme de conception,
    le code java s'execute sur le serveur avant toutes operation sur le client (comme tout les code serveur EX : PHP ou .NET).
    Le javascript s'execute uniquement sur poste client donc forcement apres celui du serveur.
    Donc la balise Noscript n'aura jamais aucune incidence sur le code Java.

    La solution au probleme fonctionnel pos�e que je choisirais est assez simple 100% HTML et javascript :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    <noscript>
    	<a  href="tonURL" >questionnaire</a>						
    </noscript>
    <script type="text/javascript" >
    document.writeln("coucou");
    </script>
    Si tu veux vraiment faire communiquer du code Javascript et JSP il faut utliser le requester HTTP comme decrit dans les tutoriels AJAX.
    mais vu ton probleme �a ne semble pas obligatoire pour le moment.

  3. #3
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    19
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 19
    Par d�faut
    Merci de ton aide, je vais jeter un coup d'oeil aux tutoriels !

Discussions similaires

  1. classe javascript et ie sur onclick
    Par The_Pretender dans le forum G�n�ral JavaScript
    R�ponses: 8
    Dernier message: 11/10/2007, 23h04
  2. Changer valeur de variable sur autre formulaire ?
    Par olivierc25 dans le forum IHM
    R�ponses: 4
    Dernier message: 09/04/2007, 14h30
  3. changer valeur select onclick
    Par zevince dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 14/02/2007, 14h27
  4. Changer valeur d un lien javascript
    Par stephane92400 dans le forum G�n�ral JavaScript
    R�ponses: 6
    Dernier message: 13/07/2006, 18h44
  5. [JSP][Javascript] click droit sur un lien
    Par Stessy dans le forum Servlets/JSP
    R�ponses: 22
    Dernier message: 24/09/2004, 10h14

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