![]() |
Forum SELFHTML: Archives: |
|
|
Le message suivant est de: Benoit,
benoitcroissant@hotmail.com, 01. 12. 2003, 16:44
Bonjour,
je souhaite créer un lien vers une nouvelle page lorque l'utilisateur lache
le click de souris, mais est-il possible d'ouvrir ce lien dans une nouvelle
page( et non dans la page ou frame où est le lien)?
Merci
Le message suivant est de: Pit,
dpkart125@yahoo.fr, 01. 12. 2003, 16:58
»» Bonjour,
»» je souhaite créer un lien vers une nouvelle page lorque l'utilisateur lache
»» le click de souris, mais est-il possible d'ouvrir ce lien dans une nouvelle
»» page( et non dans la page ou frame où est le lien)?
»» Merci
J'ai fait quelque chose comme ça sur une page contenant plusieurs frames, à partir de l'évènement Onclick (mais ça devrait marcher de la même façon):
J'appelle une fonction JavaScript sur l'évènement déclencheur, et dans cette fonction j'utilise la commande:
parent.NomDuNouveauFrame.document.location.href = <page a charger>
La nouvelle page se charge dans le frame spécifie
Bon courage
Pit
Le message suivant est de: David,
moi@moi.com, 01. 12. 2003, 17:45
bonjour,
ce que tu cherches ca s'appel target si tu vuex qu'un lien s'ouvre ds une nouvelle fenetre voici le code <a href="http://www.selfhtml.com.fr" target="_blank">lien selfhtml</a>
c'est un fondamental ca, avant de poser des questions on lit la doc selfthml et la si on a rien compris ou si vraiment rien ne s'y rapporte on fait un Post.
David.
Le message suivant est de: Benoît,
benoitcroissant@hotmail.com, 01. 12. 2003, 18:58
J'ai bien sûr essayé target="_blank", mais ma page de destination s'affiche quand même dans la frame où se trouve le lien
Normalement non, mais avec l'option onMouseover, ça ne marche pas.
Le message suivant est de: Patrick Andrieu,
nospam@nospam.fr, 01. 12. 2003, 20:33
http://www.selfhtml.com.fr/equipe/patrick.htm
Salut Benoît!
»» J'ai bien sûr essayé target="_blank", mais ma page de destination s'affiche quand même dans la frame où se trouve le lien
target="_blank" doit ouvrir _en tous les cas_ une nouvelle instance du navigateur. Si bien sûr, tu as nommé un de tes frames "_blank", il se peut que cela ne marche pas :)
»» Normalement non, mais avec l'option onMouseover, ça ne marche pas.
onmouseover (n'est pas case-sensitive, on peut donc l'écrire en minuscules, pas comme setTimeout - case-sensitive, doit être écrit comme dit) n'est pas une option, c'est un event handler (gestionnaire d'événement). En quelque sorte, un point de rencontre entre HTML et JavaScript. onmouseover signifie: au passage de la souris, ou autrement dit: lorsque le pointeur de la souris se trouve dessus (mouse over). Cela diffère de ce que tu dis dans ton premier post, où tu désires une action quand le visiteur clique sur le lien.
De plus, sans citer de code, on est pas des voyants et on sait pas ce que tu as fais...
Alors, donne nous la partie significante de ton code, et alors peut-être nos réflexions aboutirons-t-elle?...
MS de Francfort sur le Main,
Patrick

Le message suivant est de: Patrick Andrieu,
nospam@nospam.fr, 01. 12. 2003, 20:36
http://www.selfhtml.com.fr/equipe/patrick.htm
Hallo Patrick!
»» aboutirons-t-elle?...
Keske C ke ce fransé, là... :)
aboutiront-elles
Ah mais kan mêm, et dir' ke mes parents é T instits... voila s ke C de vivre à l'étranger...
»» MS de Francfort sur le Main,
»» Patrick

Le message suivant est de: Benoit,
benoicroissant@hotmail.com, 02. 12. 2003, 16:42
Voici le bout de code réalisé :
<td bgcolor="#4F99D0"><a href="http://193.49.35.60/ewon.cgi/HomeForm"
onMouseup="alert('Mon Message'); window.location.href='http://193.49.35.60/ewon.cgi/HomeForm'; return false" target="_blank"><font size="2" face="Verdana" color="#000000">Configuration eWON</font></a></td>
Mon lien "Configuration eWON" est situé dans ma frame de gauche et je voudrais qu'apres l'affichage du message ma page 193.49.35.60/ewon.cgi/HomeForm s'affiche dans ma frame principale (appelée mainFrame chez moi)
Merci
Le message suivant est de: David,
moi@moi.com, 02. 12. 2003, 18:02
Bonjour,
<a href="http://193.49.35.60/ewon.cgi/HomeForm"
onMouseup="alert('Mon Message'); window.location.href='http://193.49.35.60/ewon.cgi/HomeForm'; return false" target="mainFrame"><font size="2" face="Verdana" color="#000000">Configuration eWON</font></a>
ca va marcher, tous est ds le target, tu peux y utiliser le nom que tu veux du momment que tu l'ai defini ds la page ou tu as definis ton frameset (apparement c'est fait chez toi).
@+
David.
Le message suivant est de: Patrick Andrieu,
nospam@nospam.no, 02. 12. 2003, 19:02
http://www.selfhtml.com.fr/equipe/patrick.htm
Salut toi!
»» <a href="http://193.49.35.60/ewon.cgi/HomeForm"
»» onMouseup="alert('Mon Message'); window.location.href='http://193.49.35.60/ewon.cgi/HomeForm'; return false" target="mainFrame"><font size="2" face="Verdana" color="#000000">Configuration eWON</font></a>
»» ca va marcher, tous est ds le target, tu peux y utiliser le nom que tu veux du momment que tu l'ai defini ds la page ou tu as definis ton frameset (apparement c'est fait chez toi).
Non. C'est normal que sa page s'ouvre dans le même frame. Regarde bien:
window.location.href='...'
Ceux qui ont pas JavaScript actif obtiennent la page dans le frame nommé MainFrame, mais tous les autres non, car window.location.href s'appliquant au document d'où vient le onMouseup, le document s'ouvrira dans la même fenêtre/frame.
C'est un window.open qu'il lui faut.
@Benoît: pourquoi travailles-tu avec onMouseup ou onMouseover et non pas onClick?
Alors, ça te fait qu'un trois sur 20, vu que t'as pas appris tes leçons :-) Revoir:
Objet window, sous-objet location: http://selfhtml.selfhtml.com.fr/javascript/objets/location.htm et
objet window, méthode open(): http://selfhtml.selfhtml.com.fr/javascript/objets/window.htm#open
MS de Francfort sur le Main,
Patrick

Le message suivant est de: David,
moi@moi.com, 03. 12. 2003, 09:38
salut Patrick!
tiens regarde l'exemple suivant http://selfhtml.selfhtml.com.fr/javascript/langage/gestevenements.htm#onmouseup Tu vois c'est tout a fait juste ce que j'ai ecris...
c'est vrai qu'avec onclick ca serait plus simple et il y aurait pas tant a faire mais bon peut etre que Benoit voulait mettre un message specifique avec alert....
@+
David.
Le message suivant est de: Patrick Andrieu,
nospam@nospam.no, 03. 12. 2003, 18:44
http://www.selfhtml.com.fr/equipe/patrick.htm
Re toi!
»» tiens regarde l'exemple suivant http://selfhtml.selfhtml.com.fr/javascript/langage/gestevenements.htm#onmouseup Tu vois c'est tout a fait juste ce que j'ai ecris...
On est d'accord là-dessus, mais c'est window.location.href qui fait que la page n'est pas ouvert dans un autre frame (C'est ce qu'il voulait au départ), mais dans le fenêtre où se trouve le lien :)
A+
Patrick

© 1998-2004
selfhtml@fr.selfhtml.org