Este artículo describe la solución a la implementación de Window. Abra sin ser interceptado por JS. Compártelo para su referencia. El análisis específico es el siguiente:
1. Pregunta:
Hoy, cuando estaba procesando la solicitud AJAX de la página, quería abrir una nueva página después de implementar la solicitud, y pensé en usar JS Window.
2. Análisis:
¿Hay alguna solución en la búsqueda de Google? Algunas personas dicen que se puede lograr creando una nueva etiqueta y simulando clics, pero la prueba descubrió que no se puede lograr y que el navegador todavía lo interceptan.
Finalmente, se encontró una solución de compromiso, que podría lograr el efecto de traficar directamente nuevas páginas sin la etiqueta A.
3. Código de implementación:
La copia del código es la siguiente: $ obj.click (function () {
var newtab = Window.open ('Acerca de: en blanco');
$ .AJAX ({
éxito: function (data) {
if (data) {
//window.open('//www.vevb.com ');
newtab.location.href = "// www.vevb.com";
}
}
})
})
Otros métodos:
Copie el código de la siguiente manera: <script type = "text/javaScript">
<!-
$ (
función()
{
// Método 1
Window.ShowModalDialog ("// www.vevb.com/");
Window.ShowModalDialog ("// www.vevb.com/");
// Método 2
var aa = window.open ();
setTimeOut (function () {
aa.location = "// www.vevb.com";
}, 100);
var b = window.open ();
setTimeOut (function () {
B.Location = "// www.vevb.com";
}, 200);
var c = window.open ();
setTimeOut (function () {
c.location = "// www.vevb.com";
}, 300);
var d = window.open ();
setTimeOut (function () {
d.location = "// www.vevb.com";
}, 400);
var ee = window.open ();
setTimeOut (function () {
ee.location = "// www.vevb.com";
}, 500);
var f = window.open ();
setTimeOut (function () {
f.location = "// www.vevb.com";
}, 600);
var g = window.open ();
setTimeOut (function () {
g.location = "// www.vevb.com";
}, 700);
var h = window.open ();
setTimeOut (function () {
h.location = "// www.vevb.com";
}, 800);
var i = window.open ();
setTimeOut (function () {
i.location = "// www.vevb.com";
}, 900);
var j = window.open ();
setTimeOut (function () {
J.Location = "// www.vevb.com";
}, 1000);
// Método 3
var a = $ ("<a href = '// www.vevb.com' target = '_ en blanco'> Apple </a>") .get (0);
var e = document.createEvent ('MouseEvents');
E.InitEvent ('hacer clic', verdadero, verdadero);
a.dispatchevent (e);
var a = $ ("<a href = '// www.vevb.com' target = '_ en blanco'> Apple </a>") .get (0);
var e = document.createEvent ('MouseEvents');
E.InitEvent ('hacer clic', verdadero, verdadero);
a.dispatchevent (e);
}
);
//->
</script>
Espero que la descripción en este artículo sea útil para la programación web de todos basada en JavaScript.