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


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 相关文章推荐
如何在Mozilla Gecko 用Javascript加载XSL
Jan 09 Javascript
Jquery绑定事件(bind和live的区别介绍)
Aug 23 Javascript
ie中js创建checkbox默认选中问题探讨
Oct 21 Javascript
淘宝网提供的国内NPM镜像简介和使用方法
Apr 17 Javascript
ajax读取数据后使用jqchart显示图表的方法
Jun 10 Javascript
总结AngularJS开发者最常犯的十个错误
Aug 31 Javascript
jQuery  ready方法实现原理详解
Oct 19 Javascript
node.js学习笔记之koa框架和简单爬虫练习
Dec 13 Javascript
微信小程序搭建自己的Https服务器
May 02 Javascript
layui插件表单验证提交触发提交的例子
Sep 09 Javascript
JavaScript 作用域scope简单汇总
Oct 23 Javascript
为什么node.js不适合大型项目
Apr 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/05/14 PHP
php url地址栏传中文乱码解决方法集合
2010/06/25 PHP
thinkphp3.2.2前后台公用类架构问题分析
2014/11/25 PHP
分享ThinkPHP3.2中关联查询解决思路
2015/09/20 PHP
php连接mysql数据库
2017/03/21 PHP
JS正则中的RegExp对象对象
2012/11/07 Javascript
JavaScript之Getters和Setters 平台支持等详细介绍
2012/12/07 Javascript
jQuery移动和复制dom节点实用DOM操作案例
2012/12/17 Javascript
js实现对ajax请求面向对象的封装
2016/01/08 Javascript
Javascript中的迭代、归并方法详解
2016/06/14 Javascript
js 定义对象数组(结合)多维数组方法
2016/07/27 Javascript
jQuery simpleModal插件的使用介绍
2016/08/30 Javascript
JavaScript优化以及前段开发小技巧
2017/02/02 Javascript
JS中Map和ForEach的区别
2018/02/05 Javascript
小程序rich-text组件如何改变内部img图片样式的方法
2019/05/22 Javascript
封装微信小程序http拦截器过程解析
2019/08/13 Javascript
JS中FormData类实现文件上传
2020/03/27 Javascript
JS实现4位随机验证码
2020/10/19 Javascript
快速解决vue2+vue-cli3项目ie兼容的问题
2020/11/17 Vue.js
JavaScript点击按钮生成4位随机验证码
2021/01/28 Javascript
python操作CouchDB的方法
2014/10/08 Python
Python连接phoenix的方法示例
2017/09/29 Python
Python通过属性手段实现只允许调用一次的示例讲解
2018/04/21 Python
Python 16进制与中文相互转换的实现方法
2018/07/09 Python
元组列表字典(莫烦python基础)
2019/04/03 Python
详解python解压压缩包的五种方法
2019/07/05 Python
技能比武方案
2014/05/21 职场文书
中学教师师德承诺书
2014/05/23 职场文书
幼儿教师求职信
2014/05/24 职场文书
个人授权委托书
2014/09/15 职场文书
迎新生标语大全
2014/10/06 职场文书
高三英语教学计划
2015/01/23 职场文书
商务邀请函
2015/01/30 职场文书
小学生纪律委员竞选稿
2015/11/19 职场文书
师德培训心得体会2016
2016/01/09 职场文书
《詹天佑》教学反思
2016/02/20 职场文书