web-dev-qa-db-fra.com

Ouverture d'une nouvelle fenêtre en HTML pour target = "_ blank"

<a href="facebook.com/sharer" target="_blank" >Share this</a>

Comment est-ce que je fais ceci une certaine largeur et hauteur, dans une nouvelle fenêtre, quand l'utilisateur clique dessus? Dans Firefox, le code actuel ouvre seulement un nouvel onglet (pas une nouvelle fenêtre)

40
TIMEX

Pour ouvrir une nouvelle fenêtre contenant toutes les dimensions, vous devez appeler une fonction JavaScript, car target = "_ blank" ne vous permet pas de régler les tailles. Un exemple serait:

<a href="http://www.facebook.com/sharer" onclick="window.open(this.href, 'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;" >Share this</a>

J'espère que cela vous aide.

120
Marcos Placona

Vous ne pouvez influencer ni le type (onglet/fenêtre) ni les dimensions de cette façon. Pour cela, vous devrez utiliser le script window.open () de JavaScript.

3
Pekka 웃

Vous n'avez pas ce genre de contrôle avec une balise nue a. Mais vous pouvez connecter le gestionnaire onclick de la balise pour appeler window.open(...) avec les bons paramètres. Voir ici pour des exemples: https://developer.mozilla.org/En/DOM/Window.open

Je ne pense toujours pas que vous puissiez forcer la fenêtre sur l'onglet directement, cela dépend du navigateur et des paramètres de l'utilisateur.

2
Ben Zotto