是否可以在Javascript中关闭刚刚被window.open打开的window?
Is it possible in Javascript to close the window that was just opened by window.open?
我试图通过向网站发送大量请求来使我正在访问的网站崩溃,并希望使该网站 运行 所在的服务器不堪重负。我做的简单脚本
while ( true ) { window.open(window.location.href); }
一直请求我所在的页面,直到我的浏览器崩溃。所以,我想做的相当于
while ( true )
{
window.open(window.location.href);
CloseTheWindowIJustOpened();
}
我该如何实际实施?
没问题... open()
对象 returns 你 window object 指向那个新的 window,你可以使用它来操作它...
示例:
var win = window.open("", "myNewWindow", "width=200, height=100");
然后,只需调用该变量并使用 close()
操作
win.close();
记得 使您的 window 变量成为全局变量,这样您就可以在需要时调用它:
var myWindow = null;
$(function() {
...
myWindow = window.open(...);
});
function closeMyAmazingWindow() {
myWindow.close();
}
function writeTextOnWindow(txt) {
myWindow.document.write(txt);
}
我试图通过向网站发送大量请求来使我正在访问的网站崩溃,并希望使该网站 运行 所在的服务器不堪重负。我做的简单脚本
while ( true ) { window.open(window.location.href); }
一直请求我所在的页面,直到我的浏览器崩溃。所以,我想做的相当于
while ( true )
{
window.open(window.location.href);
CloseTheWindowIJustOpened();
}
我该如何实际实施?
没问题... open()
对象 returns 你 window object 指向那个新的 window,你可以使用它来操作它...
示例:
var win = window.open("", "myNewWindow", "width=200, height=100");
然后,只需调用该变量并使用 close()
操作
win.close();
记得 使您的 window 变量成为全局变量,这样您就可以在需要时调用它:
var myWindow = null;
$(function() {
...
myWindow = window.open(...);
});
function closeMyAmazingWindow() {
myWindow.close();
}
function writeTextOnWindow(txt) {
myWindow.document.write(txt);
}