JavaScript -- 练习 window 流氓广告
<!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 流氓广告的更多相关文章
- 屏蔽电信流氓广告造成的诡异的问题--Android WebView 长时间不能载入页面
发如今家里的时候用Android App里的WebView打开站点非常慢,会有十几秒甚至更长时间的卡住. 可是在电脑上打开相同的网页却非常快. 查找这个问题的过程比較曲折,记录下来. 抓取Androi ...
- 【Python全栈-JavaScript】JavaScript的window.onload()与jQuery 的ready()的区别
JavaScript的window.onload()与jQuery 的ready()的区别 做web开发时常用Jquery中$(document).ready()和JavaScript中的window ...
- JavaScript: 高级技巧: window 对象也可以添加自定义属性
JavaScript: 高级技巧: window 对象也可以添加自定义属性 例如 window.ntName = 'a';例如 window.ntXw = top; 优点是, window 无须等加载 ...
- javascript中window,document,body的解释
解释javascript中window,document,body的区别: window对象表示浏览器中打开的窗口,即是一个浏览器窗口只有一个window对象. document对象是载入浏览器的ht ...
- <script language= "javascript " for= "window " event= "onload ">
狼-志 EVENT event 设置或获取脚本编写用于的事件 FOR htmlFor 设置或获取绑定到事件脚本的对象. 可以这样理解. <script language= ...
- 了解 JavaScript (6)– 广告条(Banner)
在 Web 上冲浪时,常常会见到定期在图像之间切换的广告条.我们可以用 JavaScript 来实现,重复循环显示它们. 创建循环的广告条 RotatingBanner.html 页面中在循环的广告条 ...
- javascript中window.open()与window.location.href
1.window.location是window对象的属性,而window.open是window对象的方法 window.location是你对当前浏览器窗口的URL地址对象的参考! ...
- JavaScript(四) Window窗体操作
window: 属性(值或者子对象):opener:打开当前窗口的源窗口,如果当前窗口是首次启动浏览器打开的,则opener是null,可以利用这个属性来关闭源窗口. 方法(函数):事件(事先设置好的 ...
- javascript的window.ActiveXObject对象,区别浏览器的方法
(window.ActiveXObject)的作用,用来判断浏览器是否支持ActiveX控件,如果支持ActiveX控件,我们可以利用var xml=new ActiveXObject("M ...
随机推荐
- linux中常见的文件操作命令
由于经常在linux发布工程进行测试,所以要用到linux一些文件操作命令,再此进行总结,以便以后忘记的时候查看. 改变目录:cd 回到家目录 cd或者cd~ 查看当前目录:pwd 查看目录下的文件的 ...
- 关于string的replace方法
今天写代码遇见一个小问题,就是当string a,b,c,d当腰删除b的时候如果replace(“a”,"");会造成,b,c,d 所以得replace("a&qu ...
- Hystrix参数说明
参数配置 参数说明 值 备注 groupKey productStockOpLog group标识,一个group使用一个线程池 commandKey addProductStockOpLog com ...
- RTLabel 富文本
本节关于RTLable基本介绍,原文来自 https://github.com/honcheng/RTLabel RTLabel 基于富文本的格式,适用于iOS,类似HTML的标记. RTLabel ...
- AGS Server 10.1 切图工具
在AGS Sever中很重要的功能就是地图缓存的制作,安装AGS Sever会在catalog中增加相关的工具箱,利用这些工具可以制作.删除.更新切片 一.Convert map server cac ...
- Oracle中的in参数的个数限制
遇到了这个问题 “oracle中in参数个数限制”,这里记录下, in后括号中的参数个数有限制,Oracle 9i 中个数不能超过256,Oracle 10g个数不能超过1000. 当in的个数大于1 ...
- Python中单例模式的使用方法
单例模式 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在. 当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场 ...
- hive批量执行sql命令及使用小技巧
root@hadoop-senior hive-0.13.1]$ bin/hive -helpusage: hive -d, --define <key=value> Variable s ...
- go语言之并发编程同步一
前面介绍了采用go语法的并行操作以及channel.既然是并行操作,那么就涉及到数据原子性以及同步的问题.所以在Go里面也需要采用同步的机制. 互斥锁: 由标准库代码包sync中的Mutex结构体类型 ...
- Server responded "Algorithm negotiation failed" SSH Secure链接服务器错误
Ubuntu 16.04安装openssh-server后,使用ssh客户端连接时可能报此错误,情况如下图所示: server responded "algorithm negotiatio ...