浏览器不停弹窗攻击

 

open方法
window.open() 方法可以导航到一个特定的URL,也可以打开
一个新的浏览器窗口,一般可以接受三个参数:
1.要加载的URL
2.窗口的名称或者窗口的目标
3.一个特性的字符串
open(“http://www.baidu.com”);             //新建页面并打开百度
open(“http://www.baidu.com”, “baidu”);       //新建页面并命名窗口并打开百度
open(“http://www.baidu.com”, “_parent”);     //在本页窗口打开,_blank是新建
 
【注】不命名会每次打开新窗口,命名的第一次打开新窗口,之后在这个窗口中加载。
 
第三个参数字符串中的参数说明:
 
 
left , top 都是相对于屏幕窗口左上角,而不是浏览器窗口。
open三个参数都是以字符串的形式。
既open(字符串,字符串,字符串);字符串可以直接用引号赋值' '也可用 其他类型用+拼接最后得到字符串。
 
    //open本身返回子窗口的window对象
    var box = open();
    box.alert('');//可以指定弹出的窗口执行 alert();
 

 

 攻击代码:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>不停弹出窗-攻击</title>
 6     <script>
 7         var i = 0;
 8         setInterval(function(){
 9             open('http://www.baidu.com','baidu' + i,'width = 200, height = 200, left =' + (50 * i) + ' top = ' + (50 *i ));
10             i++;
11         },2000)
12     </script>
13 </head>
14 <body>
15     
16 </body>
17 </html>

 

posted @ 2018-08-31 13:07  暗恋桃埖源  阅读(247)  评论(0编辑  收藏  举报