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


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字典探测用户名工具
Oct 05 Javascript
jscript之Read an Excel Spreadsheet
Jun 13 Javascript
js简单实现根据身份证号码识别性别年龄生日
Nov 29 Javascript
调试代码导致IE出错的避免方法
Apr 04 Javascript
jQuery中:not选择器用法实例
Dec 30 Javascript
js验证框架实现代码分享
May 18 Javascript
AngularJS基础 ng-mouseenter 指令示例代码
Aug 02 Javascript
easyui中combotree循环获取父节点至根节点并输出路径实现方法
Nov 10 Javascript
详解js静态资源文件请求的处理
Aug 01 Javascript
Mongoose实现虚拟字段查询的方法详解
Aug 15 Javascript
JavaScript中防止微信浏览器被整体拖动的方法
Aug 25 Javascript
vue.js路由跳转详解
Aug 28 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验证码类代码( 最新修改,完全定制化! )
2010/12/02 PHP
Notice: Trying to get property of non-object problem(PHP)解决办法
2012/03/11 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
2019/11/19 PHP
解决FLASH需要点击激活的代码
2006/12/20 Javascript
网页和浏览器兼容性问题汇总(draft1)
2009/06/01 Javascript
JavaScript在IE和FF下的兼容性问题
2014/05/19 Javascript
javascript实现禁止复制网页内容
2014/12/16 Javascript
JS中捕获console.log()输出的方法
2015/04/16 Javascript
jquery实现的简单二级菜单效果代码
2015/09/22 Javascript
基于javascript实现窗口抖动效果
2016/01/03 Javascript
jQuery实现从身份证号中获取出生日期和性别的方法分析
2016/02/25 Javascript
Asp.Net之JS生成分页条的方法
2016/11/23 Javascript
Vue 固定头 固定列 点击表头可排序的表格组件
2016/11/25 Javascript
解决IE11 vue +webpack 项目中数据更新后页面没有刷新的问题
2018/09/25 Javascript
vue页面更新patch的实现示例
2020/03/25 Javascript
[03:57]DOTA2英雄梦之声_第03期_幻影刺客
2014/06/21 DOTA
python处理文本文件并生成指定格式的文件
2014/07/31 Python
python 每天如何定时启动爬虫任务(实现方法分享)
2018/05/21 Python
Python调用C++,通过Pybind11制作Python接口
2018/10/16 Python
Python 一键获取百度网盘提取码的方法
2019/08/01 Python
python3访问字典里的值实例方法
2020/11/18 Python
CSS3中的opacity属性使用教程
2015/08/19 HTML / CSS
大三学生入党思想汇报
2014/01/02 职场文书
会计专业个人求职信范文
2014/01/08 职场文书
秋季运动会表扬稿
2014/01/16 职场文书
庆八一活动方案
2014/01/25 职场文书
常务副总经理岗位职责
2014/04/12 职场文书
计算机科学与技术专业求职信
2014/09/03 职场文书
中学生思想品德评语
2014/12/31 职场文书
学校运动会加油词
2015/07/18 职场文书
2015年工商局个人工作总结
2015/07/23 职场文书
读鲁迅先生的经典名言
2019/08/20 职场文书
Javascript中的解构赋值语法详解
2021/04/02 Javascript
MySQL之select、distinct、limit的使用
2021/11/11 MySQL
详解Python中__new__方法的作用
2022/03/31 Python
阿里面试Nacos配置中心交互模型是push还是pull原理解析
2022/07/23 Java/Android