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


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 相关文章推荐
jquery ajax 同步异步的执行示例代码
Jun 23 Javascript
JQuery AJAX提交中文乱码的解决方案
Jul 02 Javascript
sails框架的学习指南
Dec 22 Javascript
JQuery点击行tr实现checkBox选中的简单实例
May 26 Javascript
JS给swf传参数的实现方法
Sep 13 Javascript
JavaScript实现倒计时跳转页面功能【实用】
Dec 13 Javascript
JS中的phototype详解
Feb 04 Javascript
vue 页面加载进度条组件实例
Feb 05 Javascript
利用Node.js如何实现文件循环覆写
Apr 05 Javascript
mpvue 页面预加载新增preLoad生命周期的两种方式
Oct 17 Javascript
微信小程序修改数组长度的问题的解决
Dec 17 Javascript
vue路由跳转传递参数的方式总结
May 10 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做推送服务端实现ios消息推送
2013/07/01 PHP
php将csv文件导入到mysql数据库的方法
2014/12/24 PHP
php操作xml并将其插入数据库的实现方法
2016/09/08 PHP
PHP实现支持加盐的图片加密解密
2016/09/09 PHP
PHP程序员简单的开展服务治理架构操作详解(二)
2020/05/14 PHP
Javascript-Mozilla和IE中的一个函数直接量的问题分析
2007/08/12 Javascript
一些javascript一些题目的解析
2010/12/25 Javascript
可兼容IE的获取及设置cookie的jquery.cookie函数方法
2013/09/02 Javascript
jQuery内容过滤选择器用法分析
2015/02/10 Javascript
jQuery实现转动随机数抽奖效果的方法
2015/05/21 Javascript
JS实现兼容各浏览器解析XML文档数据的方法
2015/06/01 Javascript
javascript实现将文件保存到本地方法汇总
2015/07/26 Javascript
javascript实现网页中涉及的简易运动(改变宽高、透明度、位置)
2015/11/29 Javascript
JS设置cookie、读取cookie
2016/02/24 Javascript
基于Bootstrap实现tab标签切换效果
2020/04/15 Javascript
HTML页面,测试JS对C函数的调用简单实例
2016/08/09 Javascript
JQuery学习总结【一】
2016/12/01 Javascript
nodejs开发微信小程序实现密码加密
2017/07/11 NodeJs
Angular 封装并发布组件的方法示例
2018/04/19 Javascript
element-ui 关于获取select 的label值方法
2018/08/24 Javascript
Vue cli构建及项目打包以及出现的问题解决
2018/08/27 Javascript
vue 之 css module的使用方法
2018/12/04 Javascript
引入外部js脚本加载慢与页面白屏问题的解决
2018/12/10 Javascript
python比较2个xml内容的方法
2015/05/11 Python
Python 切分数组实例解析
2019/11/07 Python
tensorflow之获取tensor的shape作为max_pool的ksize实例
2020/01/04 Python
Python PyPDF2模块安装使用解析
2020/01/19 Python
解决python DataFrame 打印结果不换行问题
2020/04/09 Python
完美解决keras 读取多个hdf5文件进行训练的问题
2020/07/01 Python
HTML5 新旧语法标记对我们有什么好处
2012/12/13 HTML / CSS
会话Bean的种类
2013/11/07 面试题
交通事故检查书范文
2014/01/30 职场文书
教师求职自荐信
2014/03/09 职场文书
贷款工资证明范本
2015/06/12 职场文书
Mysql中where与on的区别及何时使用详析
2021/08/04 MySQL
详解Mysql事务并发(脏读、不可重复读、幻读)
2022/04/29 MySQL