2013-10-08 6 views
-3

J'ai une tâche d'ouvrir le lien dans une nouvelle tab.For que j'ai essayé le code ci-dessousComment puis-je ouvrir un lien dans un nouvel onglet?

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

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

Mais le problème est que lorsque je clique sur la première fois, il va charger sur un nouvel onglet et fonctionner correctement. Mais la deuxième fois, il se rechargera simplement sur l'onglet précédemment créé, plutôt que sur un nouvel onglet. Je dois ouvrir la fenêtre dans un nouvel onglet sur chaque clic

+0

Qu'est-ce 'ceci'? dans votre code? –

+6

essayez 'target = _blank' à la place – Kamil

+0

duplication possible de [JavaScript ouvrir dans une nouvelle fenêtre, pas l'onglet] (http://stackoverflow.com/questions/726761/javascript-open-in-a-new-window-not- tab) – Andy

Répondre

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

CSS3 soutient "ouvert dans un nouvel onglet", par la propriété

target-new: window | tab | none; 

Voir this

Sinon, vous pouvez utiliser les propriétés du navigateur pour forcer l'ouverture des fenêtres dans un nouvel onglet.

EDIT: Il ne semble actuellement pas être pris en charge par les navigateurs. Cela semble fonctionner dans Firefox

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

Sinon, utilisez la méthode this pour redimensionner la fenêtre immédiatement, afin d'assurer que les bloqueurs de pop-up ne tuez pas votre pop-up

0

Salut Essayez ce code,

<a href="some url" target="_blank">content of the anchor</a> 
Questions connexes