Pregunta

relacionadas pero en estado latente: Javascript al abrir URL en una nueva pestaña y un número de otros ...

Tengo un cliente que insiste en que un vínculo particular necesita para abrir en una nueva pestaña, en lugar de una ventana. Se trata de ser generada por el evento "onclick" de un botón de formulario de envío, llamado por una función de jQuery en el documento php que es similar al siguiente:

function newTabLink($element,$url) {        

    ?><script language="JavaScript" type="text/javascript">//<![CDATA[
        jQuery(document).ready( function() {
            jQuery('<?php echo $element; ?>').click( function() {
                window.open( "<?php echo $url; ?>",'_blank' );
                } );
            } );
            //]]></script><?php     
}

También tiene una declaración CSS en mi hoja de estilo que trata de forzar nuevas ventanas en pestañas en lugar de ventanas nuevas:

* { target-new: tab !important; }

El css target-nueva propiedad parece trabajar en IE9, forzando la ventana emergente en una pestaña. FF y Chrome / Safari por defecto tanto para la navegación por pestañas, incluso sin dicho conjunto de propiedades. Pero, ¿cómo puedo forzar IE8 y 7 para abrir este enlace particular en una pestaña?

¿Alguna idea?

¿Fue útil?

Solución

No se puede hacer de forma fiable que. Como nota, Firefox y los navegadores WebKit pueden ser configurados para nuevas ventanas abiertas sin embargo que el usuario desea. I esperanza que IE9 se puede configurar para reemplazar el comportamiento de ese "estilo". ( editar - que parece ser una cosa proyecto CSS3 -. Espero personalmente que muere en la comisión)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top