Ouvrir le lien dans une nouvelle fenêtre ou un focus si déjà ouvert

J'ai un lien qui devrait ouvrir dans un nouvel onglet, mais si l'onglet est déjà ouvert, il suffit de passer pour elle.
J'ai essayé avec du javascript, wnd = fenêtre.open() et que wnd.focus(), qui fonctionne dans Chrome 19, mais pas dans FF 13 ou IE 9.
Voici le code que j'ai écrit :

<script type="text/javascript">
var loadingTableWnd;
function openOrSwitchToWindow(url){
if(loadingTableWnd == undefined)
loadingTableWnd = window.open(url,'myFrame');
else
loadingTableWnd.focus();
}
</script> 
<a href='javascript:openOrSwitchToWindow("/");' >Loading Table</a>

Une idée de comment puis-je ouvrir ou de passer à partir de tous les navigateurs?

MODIFIER: j'ai besoin d'ouvrir le lien dans un nouvel onglet, pas une fenêtre autonome.

  • Il y a un bug qui a été déposé il y a un moment, n'a pas été encore fixée - bugzilla.mozilla.org/show_bug.cgi?id=416771
  • Ce bug a été présenté en 2008. Ici, il est en 2016 avec Firefox 47 et il n'a toujours pas été résolu. Quelqu'un peut-il (avec un peu de traction) merci de dégénérer?
InformationsquelleAutor jaraics | 2012-06-11