Открытие нового окна в HTML для target = "_ blank" - PullRequest
40 голосов
/ 30 марта 2010
<a href="facebook.com/sharer" target="_blank" >Share this</a>

Как сделать это определенной ширины и высоты в новом окне, когда пользователь нажимает на него?В Firefox текущий код открывает только новую вкладку (не новое окно)

Ответы [ 3 ]

119 голосов
/ 30 марта 2010

Чтобы открыть новые окна с размерами и всем остальным, вам нужно вызвать функцию JavaScript, так как target = "_ blank" не позволит вам настроить размеры. Примером может быть:

<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>

Надеюсь, это поможет вам.

3 голосов
/ 30 марта 2010

Вы не можете таким образом влиять ни на тип (вкладка / окно), ни на размеры. Для этого вам нужно будет использовать JavaScript window.open () .

2 голосов
/ 30 марта 2010

У вас нет такого контроля с голым тегом a. Но вы можете подключить обработчик onclick тега для вызова window.open(...) с правильными параметрами. Смотрите здесь для примеров: https://developer.mozilla.org/En/DOM/Window.open

Я все еще не думаю, что вы можете принудительно заставить окно поверх вкладки - это зависит от браузера и настроек пользователя.

...