Aller au contenu

Fonctionnement de la méthode focus (); en javascript ?


Sujets conseillés

Posté

Bonjour a tous, sur mon site j'ai un problème

j'ai des mignature d'image sur lesquel quand on clique souvre un popup:

<a href="galleries/spectacle_avil_2005/pages/1.html" onClick="window.open(this.href, 'galerie', 'height=330, width=380'); return false;"> <img src="photo/galleries/spectacle_avril_2005/miniatures/1.jpg" alt="spectacle avril 2005" width="113" height="80" border="0"></a>

seulement quand je clique sur une deuxième mignature d'image pour ouvrir un autre popup cela fonctionne mais celui ci ce met en arrière plan, en fait il reste minizier dans la barre des tâches, alors que j'amerais qu'il s'affiche en premier plan

je vous invite a visiter ma galerie afin de mieux comprendre mon problème:

http://www.dance-station.org/test/photos.asp

On me dis qu'il faut utiliser la méthode focus mais comment puis je la mettre en forme dans mon code déjà existant?

Merci d'avance ;)

Posté

Salut,

Le plus simple et de très loin c'est d'utiliser onblur() dans le body de ta popup...

<body  onblur="self.close()">

Essaye, tu m'en diras des nouvelles :P

ps on écrit miniature (en référence à mini (je suppose)) et non mignature.. ça me fait penser à mignardise sinon... ;)

Posté (modifié)

Avec le principe que tu utilises, il faut effectivement que tu forces le focus sur la fenêtre en popup.

Essayes avec le code suivant :

onclick="fenetre=window.open(this.href, 'galerie', 'height=330, width=380');fenetre.focus();return false;"

Modifié par loban
Posté

salut

dans la popup qui s'ouvre essaie ca

entre les balises head tu mets

<script type="text/javascript" src="focusfenetre.js"></script>

et tu crées un fichier focusfenetre.js dans lequel tu places juste

window.onload = function () {window.focus(this);}

a+

Posté

Impeccable merci pour vos réponoses!

dunjl> je viens d'essayer ta méthode et ca fonctionne a merveille, merci!

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...