Tengo un enlace que debería abrirse en una nueva pestaña, pero si la pestaña ya está abierta, simplemente cambie a ella. He intentado con javascript, wnd = window.open() y que wnd.focus(), que funciona en Chrome 19, pero no en FF 13 o IE 9. Aquí está el código que he escrito:Abrir enlace en una nueva ventana o enfocar si ya está abierto
<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>
¿Alguna idea de cómo puedo abrir o cambiar desde cada navegador?
EDIT: Necesito abrir el enlace en una nueva pestaña, no en una ventana independiente.
Hay un error que se ha presentado desde hace tiempo ago, aún no ha sido arreglado - https://bugzilla.mozilla.org/show_bug.cgi?id=416771 –
Ese error fue enviado en 2008. Aquí está en 2016 con Firefox 47 y todavía no se ha resuelto. ¿Puede alguien (con un poco de atracción) escalar? –