2013-10-08 3 views
-3

я получил задание, чтобы открыть ссылку в новом tab.For, что я попытался код нижеКак я могу открыть ссылку на новой вкладке?

window.open($(this).attr("data-MenuLink"), 'target=_new'); 

а также window.open($(this).attr("data-MenuLink"), 'target=_blank');

Но проблема в том, что, когда я нажимаю на первый раз, он загрузится на новую вкладку и будет работать правильно. Но во второй раз он просто перезагрузится на ранее созданную вкладку, а не новую. Мне нужно, чтобы открыть окно в новой вкладке на каждый клик

+0

Что такое 'this'? в вашем коде? –

+6

попробуйте 'target = _blank' вместо – Kamil

+0

Возможный дубликат [JavaScript открыт в новом окне, а не вкладке] (http://stackoverflow.com/questions/726761/javascript-open-in-a-new-window-not- tab) – Andy

ответ

0
window.open('www.yourdomain.com','_blank'); 
0
window.open('http://www.yahoo.com','_blank','width=600,height=600') 
0

CSS3 поддерживает "открыть в новой вкладке", свойством

target-new: window | tab | none; 

См this

В противном случае, вам может использовать свойства браузера, чтобы заставить окна открываться на новой вкладке.

EDIT: В настоящее время он не поддерживается ни одним браузером. Это, кажется, работает в Firefox

<a href="some url" target="_newtab">content of the anchor</a> 

Else, используйте this метод немедленно изменить размер окна, чтобы убедиться, что блокировки всплывающих окон не убить всплывающее окно

0

Привет попробуйте этот код,

<a href="some url" target="_blank">content of the anchor</a> 
Смежные вопросы