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


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中clone对象详解
Dec 03 Javascript
jQuery中add()方法用法实例
Jan 08 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(二)
May 17 Javascript
深入理解事件冒泡(Bubble)和事件捕捉(capture)
May 28 Javascript
Javascript this 函数深入详解
Dec 13 Javascript
微信小程序 获取二维码实例详解
Jun 23 Javascript
浅谈node的事件机制
Oct 09 Javascript
JS简单实现滑动加载数据的方法示例
Oct 18 Javascript
微信小程序使用swiper组件实现类3D轮播图
Aug 29 Javascript
vue如何根据网站路由判断页面主题色详解
Nov 02 Javascript
vuex的module模块用法示例
Nov 12 Javascript
在Vue中使用Echarts可视化库的完整步骤记录
Nov 18 Vue.js
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新手谈谈我的学习心得
2007/02/25 PHP
有关php运算符的知识大全
2011/11/03 PHP
php类声明和php类使用方法示例分享
2014/03/29 PHP
PHP 5.3和PHP 5.4出现FastCGI Error解决方法
2015/02/12 PHP
PHP将session信息存储到数据库的类实例
2015/03/04 PHP
php定义一个参数带有默认值的函数实例分析
2015/03/16 PHP
yii用户注册表单验证实例
2015/12/26 PHP
PHP7新特性foreach 修改示例介绍
2016/08/26 PHP
PHP基础之输出缓冲区基本概念、原理分析
2019/06/19 PHP
PHP程序员简单的开展服务治理架构操作详解(三)
2020/05/14 PHP
Microsoft Ajax Minifier 压缩javascript的方法
2010/03/05 Javascript
JavaScript prototype属性使用说明
2010/05/13 Javascript
js查找某元素中的所有图片地址的方法
2014/01/16 Javascript
javascript if条件判断方法小结
2014/05/17 Javascript
简要了解jQuery移动web开发的响应式布局设计
2015/12/04 Javascript
js读取json文件片段中的数据实例
2017/03/09 Javascript
vue实现在一个方法执行完后执行另一个方法的示例
2018/08/25 Javascript
JS实现TITLE悬停长久显示效果完整示例
2020/02/11 Javascript
解决Vue项目中tff报错的问题
2020/10/21 Javascript
Python抓取百度查询结果的方法
2015/07/08 Python
python书籍信息爬虫实例
2018/03/19 Python
python中scikit-learn机器代码实例
2018/08/05 Python
Python实现的合并两个有序数组算法示例
2019/03/04 Python
Python实现直方图均衡基本原理解析
2019/08/08 Python
sklearn线性逻辑回归和非线性逻辑回归的实现
2020/06/09 Python
基于python+selenium自动健康打卡的实现代码
2021/01/13 Python
10 套华丽的CSS3 按钮小结
2012/10/03 HTML / CSS
使用canvas实现黑客帝国数字雨效果
2020/01/02 HTML / CSS
北卡罗来纳州豪华家具和家居装饰店:Carolina Rustica
2018/10/30 全球购物
汽车技术服务与营销专业在籍生自荐信
2013/09/28 职场文书
2014年关于两会精神的心得体会
2014/03/17 职场文书
镇创先争优活动总结
2014/08/28 职场文书
预备党员入党思想汇报(范文)
2019/08/14 职场文书
商业计划书之服装
2019/09/09 职场文书
导游词之新疆尼雅遗址
2019/10/16 职场文书
深度学习tensorflow基础mnist
2021/04/14 Python