SELFHTML

Forum SELFHTML: Archives:
Information sur onMouseover

Page d'information: vue d'ensemble
vers le bas 

(HTML) Information sur onMouseover

Le message suivant est de: Benoit, Adresse électronique 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


 
vers le hautvers le bas 

(HTML) Information sur onMouseover

Le message suivant est de: Pit, Adresse électronique 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


 
vers le hautvers le bas 

(HTML) Information sur onMouseover

Le message suivant est de: David, Adresse électronique 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.


 
vers le hautvers le bas 

(HTML) Information sur onMouseover

Le message suivant est de: Benoît, Adresse électronique 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.


 
vers le hautvers le bas 

(HTML) Information sur onMouseover

Le message suivant est de: Patrick Andrieu, Adresse électronique 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


 

vers le hautvers le bas 

(HTML) Information sur onMouseover

Le message suivant est de: Patrick Andrieu, Adresse électronique 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


 

vers le hautvers le bas 

(HTML) Information sur onMouseover

Le message suivant est de: Benoit, Adresse électronique 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


 
vers le hautvers le bas 

(HTML) Information sur onMouseover

Le message suivant est de: David, Adresse électronique 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.


 
vers le hautvers le bas 

(HTML) Information sur onMouseover

Le message suivant est de: Patrick Andrieu, Adresse électronique 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


 

vers le hautvers le bas 

(HTML) Information sur onMouseover

Le message suivant est de: David, Adresse électronique 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.


 
vers le hautvers le bas 

(HTML) Information sur onMouseover

Le message suivant est de: Patrick Andrieu, Adresse électronique 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


 


vers le haut

© 1998-2004 Adresse électronique selfhtml@fr.selfhtml.org