Accueil > Forum > > > > Lien href qui ouvre une nouvelle fenêtre
Lien href qui ouvre une nouvelle fenêtre
jeudi 28 mai 2009 à 17:36:11 |
Lien href qui ouvre une nouvelle fenêtre

ybidon
|
Bonjour à tous, Et désolé si je ne poste pas dans la bonne section. J'ai un souci avec un code pourtant tout simple : il s'agit en fait du lien <a href> qui permet d'aller vers une autre page. C'est on ne peut plus simple. Voilà le code qui permet d'aller de page1.jsp vers page2.jsp. Dans page1.jsp : <form action="page2.jsp" method="post" name="form"> <a href="javascript:soumission()">vers Page2</a> </form> <script language="JavaScript"> function soumission() { form.submit(); } </script> Et bien, sous IE 6, il se passe la chose suivante : au moment du clic sur "vers Page2", cela m'ouvre une nouvelle fenêtre IE avec comme url : javascript:soumission(). Je ne pige pas pourquoi il m'ouvre cette nouvelle fenêtre, cela ne me le fait que pour un seul PC, du coup j'imagine qu'il s'agit d'un paramétrage d'IE mais j'ai un peu cherché et rien trouvé de significatif. Je vous remercie par avance
|
|
vendredi 29 mai 2009 à 07:07:45 |
Re : Lien href qui ouvre une nouvelle fenêtre

Bul3
|
Bonjour, pourquoi passer par un lien pour soumettre le formulaire ? ( même si ce que tu dis ne dois pas être tout à fait vrai, tu dois faire d'autres choses pour provoquer cela, je pense ... ) <form action="page2.jsp" method="post" name="frm"> <input type="submit" /> </form> ça fait la même chose en bien plus mieux !!! Cordialement [ mon Site] [ M'écrire]  Bul
|
|
vendredi 29 mai 2009 à 07:09:37 |
Re : Lien href qui ouvre une nouvelle fenêtre

Bul3
|
je voulais même dire mais pourquoi donc passer par un lien qui appelle une fonction pour soumettre le formulaire ???
|
|
vendredi 29 mai 2009 à 08:19:28 |
Re : Lien href qui ouvre une nouvelle fenêtre

ybidon
|
Merci pour ta réponse. Tu as bien deviné, j'ai simplifié le code au maximum, ça fait beaucoup plus de choses que ça normalement. D'ailleurs le code n'est pas de moi (je me demande aussi pourquoi passer par tout ce bins pour aller à la page suivante), je n'ai fait que récupérer le problème. Vu que ça ne me la fait que sur un seul poste j'imagine qu'il s'agit d'un paramétrage du PC et plus précisément d'IE. Mais ça ne doit pas être le Javascript désactivé vu qu'il y'en a dans les pages précédentes.
|
|
vendredi 29 mai 2009 à 10:11:01 |
Re : Lien href qui ouvre une nouvelle fenêtre

Bul3
|
pas assez d'infos pour répondre.
|
|
vendredi 29 mai 2009 à 10:48:09 |
Re : Lien href qui ouvre une nouvelle fenêtre

ybidon
|
Je suis prêt à te fournir n'importe quelle information qui manque.
|
|
vendredi 29 mai 2009 à 11:02:25 |
Re : Lien href qui ouvre une nouvelle fenêtre

Bul3
|
le minimum pour voir ce que tu fais. ( EXTRAIT du formulaire, du javascript... le nécessaire, tout le nécessaire, mais uniquement le nécessaire ! sinon, c'est décourageant quand il y a 368597 lignes ) j'espère que le lien + l'appel de la fonction + submit en javascript a été remplacé par un bouton submit !
|
|
vendredi 29 mai 2009 à 11:31:54 |
Re : Lien href qui ouvre une nouvelle fenêtre

ybidon
|
J'ai essayé d"épurer au maximum la belle JSP dont j'ai héritée. Ca donne ça :
Page1.jsp :
<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*"%> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta http-equiv="Pragma" content="no-cache"> </head> <body> <form action="Page2.jsp" method="post" name="form"> ... Code ... <a href="javascript:soumission()"><img src="monimage.gif"></a> ... Code ... <% ... Code ... String valide = request.getParameter("valide"); if(valide.equals("true")) { ... Code ... out.println("<script language=\"javascript\">form.action=\"Page2.jsp\";form.submit();</script>"); } %> <input name="valide" type="hidden" value="<%=valide%>"> <script language="JavaScript" type="text/JavaScript"> function soumission() { ... Code ... form.valide.value = "true"; form.action = ""; form.submit(); } </script> </form> </body> </html>
Voilà ce qui devrait se passer normalement : L'utilisateur clique sur le lien href, ça lance soumission(), cette fonction soumet le formulaire et donc relance sur la même page. Comme valide est à 'true', on passe dans un certain code JSP puis on soumet à nouveau le formulaire (grâce à la ligne form.action=\"Page2.jsp\";form.submit();) et on bascule sur Page2.jsp
Et en fait il se passe ça : L'utilisateur clique sur le lien href, ça ouvre une nouvelle fenêtre IE avec dans la barre d'adresse "javascript:soumission()" et évidemment une belle erreur dans le corps de cette nouvelle fenêtre.
J'espère que j'ai étais clair. Si tu as besoin d'uatres infos, n'hésites pas.
|
|
vendredi 29 mai 2009 à 12:36:08 |
Re : Lien href qui ouvre une nouvelle fenêtre

Bul3
|
_ remplace le lien + l'appel de la fonction + submit en javascript par un bouton submit ! et sucre tes form.submit(); et perso, j'évite les noms qui ressemblent à ce que conais le html/javascript ! ici form ( je ne sais pas si c'est le cas ici, mais un jour ou l'autre ça joue des tours ! )
_ >>cette fonction soumet le formulaire et donc relance sur la même page. >>Comme valide est à 'true', on passe dans un certain code JSP puis on soumet à nouveau >>le formulaire (grâce à la ligne form.action=\"Page2.jsp\";form.submit();) >>et on bascule sur Page2.jsp rien compris ? tu ne te compliques pas un peu la vie là ? _ il nous faut le code html résultant ( enfin l'extrait ) pas l'asp !
et là :
<form action="Page2.jsp" method="post" name="form"> ... Code ... <input type="submit" />... Code ... <% ... Code ... String valide = request.getParameter("valide"); if(valide.equals("true")) { ... Code ... out.println("<script language=\"javascript\">form.action=\"Page2.jsp\";form.submit();</script>"); } %>.... c'est dans la même page ? pas sûr que tu ais compris les relations asp ( langage serveur quelconque ) et html/javascript ! regarde ta page html générée !
|
|
vendredi 29 mai 2009 à 14:41:15 |
Re : Lien href qui ouvre une nouvelle fenêtre

ybidon
|
Au risque de me répéter, ce n'est pas mon code. Je suis tout à fait d'accord pour dire que c'est super compliqué pour pas grand chose.
A mon avis, mettre tout le code était une mauvaise idée et complexifie la compréhension alors que mon problème est tout bête. Oublions ce qui a été dit avant.
J'ai ce lien, dans Page1.jsp, qui permet d'aller vers Page2.jsp :
<form action="Page2.jsp" method="post" name="form"> <a href="javascript:soumission()">clic</a> </form>
Le fonction Javascript soumission() fait juste un submit du formulaire.
<script language="JavaScript" type="text/JavaScript"> function soumission() { form.submit(); } </script>
Tout ce code est dans Page1.jsp. Et bien quand je clique sur mon lien "clic", au lieu de lancer la fonction soumission(), mon navigateur Internet Explorer m'ouvre une nouvelle fenêtre avec le contenu de la propriété href de mon lien dans l'adresse. C'est-à-dire qu'il m'ouvre une nouvelle fenêtre IE en pluis de ma Page1.jsp avec comme url : "javascript:soumission()".
|
|
Cette discussion est classée dans : ouvre, lien, fenêtre, jsp, page2
Répondre à ce message
Sujets en rapport avec ce message
fenêtre redimensionnée qui s'ouvre sur un lien de map [ par spacekik ]
Oui je sais, pas trés clair le titre!Alors en fait c'est trés simple:j'ai une image réactive partagée en 4 zones cliquables qui renvoient chacunes a u
ouvrir une fenetre deja ouverte [ par piotre_33000 ]
Salut à tousVoila j'ai fait un lien (dans ma page1.html) qui ouvre une deuxieme page (page2.html)et qui utilise le code javascript suivant:function ou
Nommer une fenêtre en fonction du lien choisi [ par dmichall ]
Bonjour à tous ! j'ai besoin d'un peu d'aide. Voila, je cherche comment nommer (grâce à window.name) une fenêtre en fonction du lien hypertext que l'u
ouverture d'une nouvelle fenêtre vers un lien particulier. [ par ObiWanKennedy ]
Bonjour, je réalise un projet en php/mysql et dans ma gestion de formulaire, j'ai besoin d'un bouton qui m'ouvre une page vers un de mes fichiers. En
nouvelle fenêtre [ par matmojito ]
Bonjour à tous!!!J'ai le lien suivant en js:menus[3].addItem("livre/livre.asp", 30, "left", "Livre d'or", 0);Je voufrais ouvrir ce lien dans une nouve
[DEPLACE]PopUp dynamique [ par youda ]
bonjours,quelqu'un m'aide svp,je voudrais avoir une solution ou un truc.en effet j'ai un lien qui ouvre un popup je veut que chaque fois je clique su
envoie d'une donnee par un lien [ par ghaniacha ]
bonjourjé un p'tit pb en page jsp contient un edit et un boutton et un lien lorsque j'envoie la donnée rentrée dans l'editeur en cliquant sur le lien
ouvrir fenetre avec un pdf sous explorateur [ par dam_37 ]
Salut à tous, je sais, vous allez me dire le sujet a déjà été abordé mais je n'est pas trouvé de réponse correspondant à ma recherche, je m'explique:j
Fermer avec window.open [ par lavm01 ]
Bonjour,J'ouvre une fenetre à partir de ma page principal (index.htm) qui est sur un serveur, comme ceci:entre et
lien depuis un pop up vers la fenêtre principle [ par inaden ]
Bonjour Je cherche à changer de page depuis un pop up mais dans la fenêtre principale. J'ai chercher dans les tuto, mais je n'ai pas trouvé (j'ai par
Livres en rapport
|
Derniers Blogs
JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|