<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>无标题文档</title> <script type="text/javascript"> function test1()
{
var name = window.navigator.appName;
var version = window.navigator.appVersion;
var url = window.location.href;
//alert(name + "___" + version + "___" + url); var cf = window.confirm("给出你的选择"); //确认提示框
if(cf == true)
alert(cf); /*for(var i=0; i<500; i++ ) //窗体震动
{
window.moveBy(50,0);
window.moveBy(0,50);
window.moveBy(-50,0);
window.moveBy(0,-50);
}*/ var text = window.prompt("提示信息:请输入一个值", "默认值: hello"); //输入信息
//alert(text); } var iTimerID = "";
function test2() //弹流氓广告
{
var oNewWindow = window.open("1.html", "_blank", "location=no, menubar=no, scrollbars=no, status=no, titlebar=no, toolbar=no");
//oNewWindow.setTimeout("window.close()", "3000"); 三秒后关闭 //每三秒来一个
//iTimerID = window.setInterval("window.open('1.html', 'blank', 'location=no, menubar=no, scrollbars=no, status=no, titlebar=no, toolbar=no')",3000);
} window.onload = function() //浏览器加载完成后就自动弹广告
{
test2();
} window.onbeforeunload = function() //要关,点X就弹广告
{
test2();
} window.onunload = function() //关闭还弹广告
{
test2();
} window.onfocus = function() //获取焦点
{
//alert("获得了焦点");
} function test3()
{
clearInterval(iTimerID);
} function func_key()
{
if( window.event.keyCode<=48 || window.event.keyCode>=57)
{
var node = event.srcElement; // 获得事件触发源
alert(node.nodeName + "___" + node.nodeType + "___" + node.type);
alert("只能输入数字");
event.returnValue = false;
}
} </script> </head> <body> <input type="button" name="bt1" value="点击" onclick="test1()" /> <br />
<input type="button" name="bt2" value="流氓广告" onclick="test2()" /> <br />
<input type="button" name="bt3" value="停止弹流氓广告" onclick="test3()" /> <br />
<input type="text" name="text1" onkeypress="func_key()" /> <br /> </body>
</html>

流氓广告内容

<html>
<head>
<title>流氓广告</title>
</head>
<body>
<h1>流氓广告</h1>
<font size="7" color="#00ff00">这是广告,3秒后自动关闭</font> <script type="text/javascript">
window.setInterval("window.focus()", 3000);
window.onunload = function() //关闭还弹广告
{
window.open("1.html", "_blank", "location=no, menubar=no, scrollbars=no, status=no, titlebar=no, toolbar=no");
}
</script>
</body>
</html>

JavaScript -- 练习 window 流氓广告的更多相关文章

  1. 屏蔽电信流氓广告造成的诡异的问题--Android WebView 长时间不能载入页面

    发如今家里的时候用Android App里的WebView打开站点非常慢,会有十几秒甚至更长时间的卡住. 可是在电脑上打开相同的网页却非常快. 查找这个问题的过程比較曲折,记录下来. 抓取Androi ...

  2. 【Python全栈-JavaScript】JavaScript的window.onload()与jQuery 的ready()的区别

    JavaScript的window.onload()与jQuery 的ready()的区别 做web开发时常用Jquery中$(document).ready()和JavaScript中的window ...

  3. JavaScript: 高级技巧: window 对象也可以添加自定义属性

    JavaScript: 高级技巧: window 对象也可以添加自定义属性 例如 window.ntName = 'a';例如 window.ntXw = top; 优点是, window 无须等加载 ...

  4. javascript中window,document,body的解释

    解释javascript中window,document,body的区别: window对象表示浏览器中打开的窗口,即是一个浏览器窗口只有一个window对象. document对象是载入浏览器的ht ...

  5. <script language= "javascript " for= "window " event= "onload ">

    狼-志 EVENT   event   设置或获取脚本编写用于的事件   FOR   htmlFor   设置或获取绑定到事件脚本的对象. 可以这样理解. <script   language= ...

  6. 了解 JavaScript (6)– 广告条(Banner)

    在 Web 上冲浪时,常常会见到定期在图像之间切换的广告条.我们可以用 JavaScript 来实现,重复循环显示它们. 创建循环的广告条 RotatingBanner.html 页面中在循环的广告条 ...

  7. javascript中window.open()与window.location.href

    1.window.location是window对象的属性,而window.open是window对象的方法    window.location是你对当前浏览器窗口的URL地址对象的参考!      ...

  8. JavaScript(四) Window窗体操作

    window: 属性(值或者子对象):opener:打开当前窗口的源窗口,如果当前窗口是首次启动浏览器打开的,则opener是null,可以利用这个属性来关闭源窗口. 方法(函数):事件(事先设置好的 ...

  9. javascript的window.ActiveXObject对象,区别浏览器的方法

    (window.ActiveXObject)的作用,用来判断浏览器是否支持ActiveX控件,如果支持ActiveX控件,我们可以利用var xml=new ActiveXObject("M ...

随机推荐

  1. mvc 二级域名 重定向

    使用mvc开发了一个独立的站点(wechat),但是最后要和并到另外一个站点下(admin),但是外部访问要使用另一个站点(admin)的二级域名 考虑之后采用mvc路由机制来实现(这也要考虑),代码 ...

  2. Balala Power!(大数+思维)

    Balala Power! Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others)T ...

  3. Adjacency List

    w Python Patterns - Implementing Graphs | Python.orghttps://www.python.org/doc/essays/graphs/ Graph ...

  4. 我的Android进阶之旅------>Android项目运行报java.lang.NoClassDefFoundError错误的解决办法

    今天在运行一个Android项目的时候,报了以下错误: D/AndroidRuntime( 3859): Shutting down VM E/AndroidRuntime( 3859): FATAL ...

  5. json & pickle & shelve 模块

    JSON表示的对象就是标准的JavaScript语言的对象,JSON和Python内置的数据类型对应如下: # json序列化 import json,time user={'name':'egon' ...

  6. JavaScript Promise异步实现章节的下载显示

    Links: JavaScript Promise:简介 1.一章一章顺序地下载显示下载显示 使用Array.reduce()和Promise.resolve()将各章的下载及显示作为整体串联起来. ...

  7. notepad++运行python代码

    notepad++运行代码 在菜单栏中点击运行或按F5,在弹出的对话框中输入下面命令 cmd /k E:\py3.6\python.exe "$(FULL_CURRENT_PATH)&quo ...

  8. Owncloud-X安装配置

    系统是基于Centos7.2 1.更改yum源: mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.back ...

  9. pyhton3 configparser模块

    1 #!/usr/bin/env python 2 # coding=utf-8 3 __author__ = 'Luzhuo' 4 __date__ = '2017/5/26' 5 # config ...

  10. PHP领域类型Java中ibatis的API

    最近公司技术调整,要把java用php换掉,其中java主要的工作就是查询数据库,并返回json,ORM用的是ibatis,主要用到了Object映射和动态SQL,组员们用的都挺6,转到PHP后,发现 ...