点击文章内容处弹出页面代码


Posted in Javascript onOctober 01, 2009

有些网站接了一些广告,可以不用弹窗可以用这个脚本控制实现,内容显示的地方需要有个id,因为这样好控制,不能点击任何地方都出现吧,这样可以增加用户体验。

<!-- 
var adurl = new Array(9); 
var adurl_i = 0; 
adurl[0] = "https://3water.com/"; 
adurl[1] = "http://www.baidu.com/"; 
adurl[2] = "http://www.g.cn/"; 
adurl[3] = "http://s.3water.com/"; 
adurl[4] = "http://play.3water.com"; 
adurl[5] = "http://pda.3water.com/"; 
adurl[6] = "http://liulanqi.3water.com/"; 
adurl[7] = "http://hi.baidu.com/"; 
adurl[8] = "http://www.google.cn/"; function getExpDate(days, hours, minutes) 
{ 
var expDate = new Date(); 
if(typeof(days) == "number" && typeof(hours) == "number" && typeof(hours) == "number") 
{ 
expDate.setDate(expDate.getDate() + parseInt(days)); 
expDate.setHours(expDate.getHours() + parseInt(hours)); 
expDate.setMinutes(expDate.getMinutes() + parseInt(minutes)); 
return expDate.toGMTString(); 
} 
} 
function getCookieVal(offset) 
{ 
        var endstr = document.cookie.indexOf(";", offset); 
if(endstr == -1) 
{ 
endstr = document.cookie.length; 
} 
return unescape(document.cookie.substring(offset, endstr)); 
} 
function getCookie(name) 
{ 
var arg = name + "="; 
var alen = arg.length; 
var clen = document.cookie.length; 
var i = 0; 
while(i < clen) 
{ 
var j = i + alen; 
if (document.cookie.substring(i, j) == arg) 
{ 
return getCookieVal(j); 
} 
i = document.cookie.indexOf(" ", i) + 1; 
if(i == 0) break; 
} 
return; 
} 
function setCookie(name, value, expires, path, domain, secure) 
{ 
document.cookie = name + "=" + escape(value) + 
((expires) ? "; expires=" + expires : "") + 
((path) ? "; path=" + path : "") + 
((domain) ? "; domain=" + domain : "") + 
((secure) ? "; secure" : ""); 
} 
function autosubmit(gourli){ 
     var tempa = document.getElementById("gourla"); 
     setCookie("isgourla","y",getExpDate(0,1,0)); 
     tempa.href = adurl[gourli]; 
tempa.click(); 
} 
function selectFrom(iFirstValue,iLastValue){ 
var iChoces = Math.abs(iLastValue - iFirstValue) + 1; 
return Math.floor(Math.random() * iChoces + iFirstValue); 
} 
document.writeln("<a id=\"gourla\" target=\"_blank\"><\/a>"); 
document.onclick = function(e) 
{ 
var event = window.event || e; 
var ele = event.srcElement || event.target; 
if((ele.id == "acontent"||ele.tagName=="P"||ele.tagName=="p")&&getCookie("isgourla")!="y"){ 
        adurl_i = selectFrom(0,8); 
        if(adurl_i<9){ 
autosubmit(adurl_i); 
} 
    }         
} 
//-->
Javascript 相关文章推荐
关于使用 jBox 对话框的提交不能弹出问题解决方法
Nov 07 Javascript
js图片实时加载提供网页打开速度
Sep 11 Javascript
jQuery+ajax中getJSON() 用法实例
Dec 22 Javascript
浅谈轻量级js模板引擎simplite
Feb 13 Javascript
node模块机制与异步处理详解
Mar 13 Javascript
JS简单生成两个数字之间随机数的方法
Aug 03 Javascript
Html5 js实现手风琴效果
Apr 17 Javascript
树结构之JavaScript
Jan 24 Javascript
Node.js连接Sql Server 2008及数据层封装详解
Aug 27 Javascript
9102了,你还不会移动端真机调试吗
Mar 25 Javascript
一次微信小程序内地图的使用实战记录
Sep 09 Javascript
谈谈JavaScript令人迷惑的==与+
Aug 31 Javascript
js类的静态属性和实例属性的理解
Oct 01 #Javascript
XmlUtils JS操作XML工具类
Oct 01 #Javascript
PPK 谈 JavaScript 的 this 关键字 [翻译]
Sep 29 #Javascript
一个JS小玩意 几个属性相加不能超过一个特定值.
Sep 29 #Javascript
IE FF OPERA都可用的弹出层实现代码
Sep 29 #Javascript
javascript 表单验证常见正则
Sep 28 #Javascript
javascript 页面划词搜索JS
Sep 28 #Javascript
You might like
腾讯QQ php程序员面试题目整理
2010/06/08 PHP
解析PHP中$_FILES的使用以及注意事项
2013/07/05 PHP
php中AES加密解密的例子小结
2014/02/18 PHP
Laravel 中获取上一篇和下一篇数据
2015/07/27 PHP
Linux服务器下PHPMailer发送邮件失败的问题解决
2017/03/04 PHP
javascript 时间比较实现代码
2009/10/28 Javascript
ExtJS 工具栏 分页事件参数
2010/03/05 Javascript
jQuery对象数据缓存Cache原理及jQuery.data方法区别介绍
2013/04/07 Javascript
探讨JavaScript中声明全局变量三种方式的异同
2013/12/03 Javascript
Jquery遍历checkbox获取选中项value值的方法
2014/02/13 Javascript
table insertRow、deleteRow定义和用法总结
2014/05/14 Javascript
JS生成不重复随机数组的函数代码
2014/06/10 Javascript
springMVC结合AjaxForm上传文件
2016/07/12 Javascript
JS实现密码框的显示密码和隐藏密码功能示例
2016/12/26 Javascript
easy ui datagrid 从编辑框中获取值的方法
2017/02/22 Javascript
Vue自定义指令使用方法详解
2017/08/21 Javascript
webpack组织模块打包Library的原理及实现
2018/03/10 Javascript
nodejs读取并去重excel文件
2018/04/22 NodeJs
纯JS实现出生日期[年月日]下拉菜单效果
2018/06/01 Javascript
微信小程序scroll-view实现字幕滚动
2018/07/14 Javascript
微信小程序调用微信支付接口的实现方法
2019/04/29 Javascript
vue实现商城秒杀倒计时功能
2019/12/12 Javascript
利用Celery实现Django博客PV统计功能详解
2017/05/08 Python
对numpy中布尔型数组的处理方法详解
2018/04/17 Python
python提取图像的名字*.jpg到txt文本的方法
2018/05/10 Python
Selenium的使用详解
2018/10/19 Python
Python基于smtplib协议实现发送邮件
2020/06/03 Python
CSS3条纹背景制作的实战攻略
2016/05/31 HTML / CSS
SQL SERVER面试资料
2013/03/30 面试题
函授生自我鉴定
2014/03/25 职场文书
高中班主任评语大全
2014/04/25 职场文书
教师党员个人自我剖析材料
2014/09/29 职场文书
付款委托书范本
2014/10/05 职场文书
表扬稿格式范文
2015/01/16 职场文书
检讨书格式
2015/01/23 职场文书
深入理解 Golang 的字符串
2022/05/04 Golang