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

Servlets/JSP Java Discussion :

probleme de navigateur avec javascript


Sujet :

Servlets/JSP Java

  1. #1
    Membre régulier
    Inscrit en
    Juillet 2003
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 139
    Points : 86
    Points
    86
    Par défaut probleme de navigateur avec javascript
    bonjour,

    j'utilise une fonction j'avascript pour afficher ou montrer une balise DIV, mais je me suis aperçu par hasard que cela ne marchais pas sous internet explorer alors que sous firefox oui.

    Voici ma fonction javascript:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    function cacher(nom)
    {
    	obj=document.getElementById(nom);
    	obj.style.display="none";
    }
    merci d'avance.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 230
    Points : 310
    Points
    310
    Par défaut
    Sous IE je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    obj.style.visibility='hidden';
    obj.style.visibility='visible';
    Maintenant est-ce que cela fonctionne sous FF et le cas échéant y a-t-il une instruction qui fonctionne et sous IE, et sous FF, I don't know

    PS : Tu aurais peut-être plus de succès dans la section JavaScript.

  3. #3
    Membre régulier
    Inscrit en
    Juillet 2003
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 139
    Points : 86
    Points
    86
    Par défaut
    bon en fait l'erreur vien pas d'ici.

    c'est mon boutton qui ne marche pas.

    Donc je recapitule, j'ai une fonction javascript qui me sert a afficher ou a cacher une balise div (donc sans rechargement de la page), j'appel cette méthode avec un boutton.

    Le problème c'est que je ne suis pas arriver à faire fonctionner le boutton avec ma fonction javascript, donc j'ai placer le boutton dans une balise <a></a>...

    Oui je sais c'est très moche mais je n'arrive toujours pas a utiliser le <html:button>!!!

    voici la ligne de code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <td><a href="javascript:;" onclick="annulerpass('test')"><html:cancel >Annuler</html:cancel></a></td>
    ça marche sous firefox mais pas sous IE, il me sort une erreur du type:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
     
    org.apache.struts.action.InvalidCancelException
    	at org.apache.struts.action.RequestProcessor.processValidate(RequestProcessor.java:942)
    	at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:207)
    	at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
    	at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:716)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
    	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
    	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
    	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
    	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
    	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
    	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
    	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
    	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
    	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
    	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
    	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
    	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
    	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
    	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
    	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
    	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
    	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
    	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
    	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
    	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
    	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
    	at java.lang.Thread.run(Thread.java:534)
    donc je sais que ça vient de mon boutton cancel (qui n'a rien a faire la) mais je sais pas comment faire.

    Merci

  4. #4
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Points : 9 529
    Points
    9 529
    Billets dans le blog
    1
    Par défaut
    Pourquoi <a...><html:cancel>...</html:cancel></a> ?

    Tu pourrais faire ça directement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <html:cancel onclick="annulerpass('test')">Annuler</html:cancel>
    A+

  5. #5
    Membre régulier
    Inscrit en
    Juillet 2003
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 139
    Points : 86
    Points
    86
    Par défaut
    j'ai essayé ce que tu me dis mais cela ne marchais pas, donc j'ai transformer mon boutton en lien uniquement en attendant de trouver autre chose.

    De plus je pense pas que le <html:cancel> n'est approprié pour ce que je veut faire, mais le html:submit valider automatiquement mon formulaire(ce que je ne veut pas), le html:reset c'est pas ce que je veut et le html:button j'arrive pas a le faire fonctionner.

    je sais pas comment on peut galerer autant avec des boutton a 2 balles^^

    je craque.

    Merci encore.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 230
    Points : 310
    Points
    310
    Par défaut
    Si ton bouton est dans ton formulaire, il attend peut-être d'être lié à une propriété ?

    Essaye <html:button property="" onclick="...">Titre</html:button>

  7. #7
    Membre régulier
    Inscrit en
    Juillet 2003
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 139
    Points : 86
    Points
    86
    Par défaut
    Ba oui effectivement ça marche...

    je vais devenir fou, je suis certain d'avoir essayé cette solution y'a 2 jours et ça marchais pas.....enfin bon.

    Merci bcp.

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

Discussions similaires

  1. Twebbrowser probleme avec javascript
    Par zymoplexil dans le forum Web & réseau
    Réponses: 1
    Dernier message: 20/12/2009, 12h21
  2. Id html généré dynamiquement > probleme avec Javascript
    Par Aemaeth13 dans le forum Débuter
    Réponses: 5
    Dernier message: 14/07/2009, 08h49
  3. [PHP-JS] Probleme avec javascript et php
    Par jbidou88 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 07/09/2007, 10h31
  4. Probleme (Bug ?) avec Javascript et innerHTML
    Par codefalse dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 20/06/2007, 13h13
  5. probleme avec javascript dans servlet
    Par Battosaiii dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 18/04/2006, 10h50

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