with tab que pestaña parametros para otra open new link hacer como chrome abra javascript html browser

javascript - tab - Target=''_ blank'' para mostrar en una nueva ventana, NO es nueva pestaña, ¿es posible?



window.open javascript parametros (10)

¿Cómo puedo hacer esto?

En Firefox, el enlace se abre en una nueva pestaña ... No quiero que los usuarios tengan que establecer la configuración de sus navegadores para esto ...

Quiero que aparezca una ventana emergente con el formulario de contacto cuando el usuario haga clic en "contacto" en mi página principal.

¿Cómo debería hacer esto?


Creo que esta es una configuración solo para el navegador que no se puede establecer desde HTML o Javascript.


Cuando estaba investigando este problema, noté que las partes de "alto" y "ancho" de la función window.open () eran las que hacían que el enlace se abriera en una nueva ventana en lugar de una nueva pestaña.

Así que para abrir un navegador de tamaño similar acabo de pasar window.innerHeight y window.innerWidth a la función window.open ().

Habría comentado la respuesta de @ M2012, pero aún no tengo suficientes puntos ...

¡Espero que esto ayude!


Esta es también una forma fácil, pero el enlace no está visible, es apropiado para la acción del botón

<a onclick="window.open(''print.html'', ''newwindow'', ''width=300,height=250'');"> Print</a>


Esto esta funcionando bien

window.open(yoururl, "Popup", "location,status,scrollbars,resizable,width=800, height=800");

Para todos los parámetros ver window.open


La mejor manera de abrir una nueva ventana en HTML.

<a href="#" onclick="MM_openBrWindow(''http://www.google.com'','''',''resizable=yes,width=800,height=600'')"> Google</a> <script> function MM_openBrWindow(theURL,winName,features) { //v2.0 window.open(theURL,winName,features); } </script>


No puede controlar esto, es totalmente a discreción del usuario-agente; que es el punto, después de todo. Todo lo que puede especificar es que la página se abra en un contexto diferente de viewpane y que el usuario decida cómo desea que su ventana ocupe su espacio en la pantalla / lista de la barra de tareas / accesos directos de Alt-Tab, etc.

De hecho, iría aún más lejos y diría que, de ser posible, debería evitar abrir una nueva pestaña / ventana. Sé que me molesta un poco cuando los sitios web hacen esto, y se siente un poco torpe y en la década de 1990, con todos los Divs y la magia Ajax y flotante que tenemos hoy en día.


No puede especificar que se abra un enlace en una nueva pestaña. ¡Recuerde que no todos los navegadores son compatibles con las pestañas!


No puedes controlar esto.

Pero puede intentar abrir en una nueva ventana y luego mostrar una solución alternativa si el navegador rechaza el intento.

Puede lograr esto comprobando el valor de retorno de window.open ().

var win = window.open(strUrl, strWindowName); if (!win) { // Call failed. Handle it here. // You can for example open content in a model or show a button that // will open content in a new tab }

Documentación de window.open: https://developer.mozilla.org/en-US/docs/Web/API/Window/open


Si quieres usar esta cosa usando Code Behind, también funcionará ...

protected void lnkAddNewWorkout_Click(object sender, EventArgs e) { // Response.Write("<script>window.open(''MyCreatedWorkout.aspx'',''_blank'');</script>"); //it Open in new tab ResponseHelper.Redirect("MyCreatedWorkout.aspx", "_blank", "menubar=0,width=700,height=700"); } public static class ResponseHelper { public static void Redirect(string url, string target, string windowFeatures) { HttpContext context = HttpContext.Current; if ((String.IsNullOrEmpty(target) || target.Equals("_self", StringComparison.OrdinalIgnoreCase)) && String.IsNullOrEmpty(windowFeatures)) { context.Response.Redirect(url); } else { Page page = (Page)context.Handler; if (page == null) { throw new InvalidOperationException( "Cannot redirect to new window outside Page context."); } url = page.ResolveClientUrl(url); string script; if (!String.IsNullOrEmpty(windowFeatures)) { script = @"window.open(""{0}"", ""{1}"", ""{2}"");"; } else { script = @"window.open(""{0}"", ""{1}"");"; } script = String.Format(script, url, target, windowFeatures); ScriptManager.RegisterStartupScript(page, typeof(Page), "Redirect", script, true); } } }

Refrenced By: http://www.codeproject.com/Tips/317410/Response-Redirect-into-a-new-window


<a href="javascript:window.open(''http://example.com/popup.html'',''blank'')">Contact</a>