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


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 相关文章推荐
javascript 获取网页参数系统
Jul 19 Javascript
基于jquery的划词搜索实现(备忘)
Sep 14 Javascript
基于jQuery的倒计时实现代码
May 30 Javascript
jQuery点击tr实现checkbox选中的方法
Mar 19 Javascript
ashx文件获取$.ajax()方法发送的数据
May 26 Javascript
vue省市区三联动下拉选择组件的实现
Apr 28 Javascript
简述jQuery Easyui一些用法
Aug 01 jQuery
JavaScript实现动态添加Form表单元素的方法示例
Aug 14 Javascript
vue项目中api接口管理总结
Apr 20 Javascript
vue的滚动条插件实现代码
Sep 07 Javascript
微信小程序实现单个卡片左滑显示按钮并防止上下滑动干扰功能
Dec 06 Javascript
javascript this指向相关问题及改变方法
Nov 19 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
PHP 长文章分页函数 带使用方法,不会分割段落,翻页在底部
2009/10/22 PHP
php join函数应用
2011/05/04 PHP
php类常量的使用详解
2013/06/08 PHP
Yii使用ajax验证显示错误messagebox的解决方法
2014/12/03 PHP
JS日历 推荐
2006/12/03 Javascript
asp.net和asp下ACCESS的参数化查询
2008/06/11 Javascript
基于JavaScript 数据类型之Boolean类型分析介绍
2013/04/19 Javascript
用表格输出1-1000之间的数字实现代码(附特效)
2013/04/21 Javascript
jqGrid日期格式的判断示例代码(开始日期与结束日期)
2013/11/08 Javascript
运行Node.js的IIS扩展iisnode安装配置笔记
2015/03/02 Javascript
jQuery+Pdo编写login登陆界面
2016/08/01 Javascript
对js eval()函数的一些见解
2016/08/15 Javascript
使用JS读取XML文件的方法
2016/11/25 Javascript
浅谈jQuery中Ajax事件beforesend及各参数含义
2016/12/03 Javascript
常用的几个JQuery代码片段
2017/03/13 Javascript
js+SVG实现动态时钟效果
2018/07/14 Javascript
使用Javascript简单计算器
2018/11/17 Javascript
python实现猜数字游戏(无重复数字)示例分享
2014/03/29 Python
python实现调用其他python脚本的方法
2014/10/05 Python
Python中查看文件名和文件路径
2017/03/31 Python
用 Python 连接 MySQL 的几种方式详解
2018/04/04 Python
Python提取支付宝和微信支付二维码的示例代码
2019/02/15 Python
浅谈Python大神都是这样处理XML文件的
2019/05/31 Python
django settings.py 配置文件及介绍
2019/07/15 Python
Python如何转换字符串大小写
2020/06/04 Python
python UIAutomator2使用超详细教程
2021/02/19 Python
CSS3选择器新增问题的实现
2021/01/21 HTML / CSS
关于Java finally的面试题
2016/04/27 面试题
计算机软件个人的自荐信范文
2013/12/01 职场文书
客服服务心得体会
2013/12/30 职场文书
人力资源部经理的岗位职责
2014/03/04 职场文书
《鸟岛》教学反思
2014/04/26 职场文书
项目投资意向书范本
2015/05/09 职场文书
有关水浒传的读书笔记
2015/06/25 职场文书
python通过opencv调用摄像头操作实例分析
2021/06/07 Python
pytorch中的torch.nn.Conv2d()函数图文详解
2022/02/28 Python