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


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之解决IE下不渲染的bug
Jun 29 Javascript
收集的10个免费的jQuery相册
Feb 26 Javascript
javascript中的previousSibling和nextSibling的正确用法
Sep 16 Javascript
js实现当鼠标移到表格上时显示这一格全部内容的代码
Jun 12 Javascript
Node.js connect ECONNREFUSED错误解决办法
Sep 15 Javascript
快速掌握jQuery插件开发
Jan 19 Javascript
bootstrap table表格使用方法详解
Apr 26 Javascript
利用Angular.js编写公共提示模块的方法教程
May 28 Javascript
Ajax高级笔记 JavaScript高级程序设计笔记
Jun 22 Javascript
简单谈谈关于Angular Cli打包的事
Sep 05 Javascript
浅析vue深复制
Jan 29 Javascript
javascript防抖函数debounce详解
Jun 11 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
杏林同学录(四)
2006/10/09 PHP
php+ajax实现的点击浏览量加1
2015/04/16 PHP
Thinkphp结合ajaxFileUpload实现异步图片传输示例
2017/03/13 PHP
PHP环形链表实现方法示例
2017/09/15 PHP
javascript验证上传文件的类型限制必须为某些格式
2013/11/14 Javascript
jquery仿搜索自动联想功能代码
2014/05/23 Javascript
jquery动态调整div大小使其宽度始终为浏览器宽度
2014/06/06 Javascript
jQuery实现转动随机数抽奖效果的方法
2015/05/21 Javascript
jQuery点击改变class并toggle及toggleClass()方法定义用法
2015/12/11 Javascript
jQuery实现下拉加载功能实例代码
2016/04/01 Javascript
js输出数据精确到小数点后n位代码
2016/07/02 Javascript
利用Vue.js指令实现全选功能
2016/09/08 Javascript
jQuery简单自定义图片轮播插件及用法示例
2016/11/21 Javascript
Javascript之面向对象--封装
2016/12/02 Javascript
Bootstrap 下拉多选框插件Bootstrap Multiselect
2017/01/22 Javascript
bootstrap Validator 模态框、jsp、表单验证 Ajax提交功能
2017/02/17 Javascript
关于前后端json数据的发送与接收详解
2017/07/30 Javascript
利用Javascript实现一套自定义事件机制
2017/12/14 Javascript
微信小程序Getuserinfo解决方案图解
2018/08/24 Javascript
node.js环境搭建图文详解
2018/09/19 Javascript
解决vue admin element noCache设置无效的问题
2019/11/12 Javascript
原生js+css调节音量滑块
2020/01/15 Javascript
浅谈vue 组件中的setInterval方法和window的不同
2020/07/30 Javascript
[46:04]Liquid vs VP Supermajor决赛 BO 第四场 6.10
2018/07/05 DOTA
[43:35]EG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python 使用requests模块发送GET和POST请求的实现代码
2016/09/21 Python
浅谈django model的get和filter方法的区别(必看篇)
2017/05/23 Python
django之跨表查询及添加记录的示例代码
2018/10/16 Python
python中pytest收集用例规则与运行指定用例详解
2019/06/27 Python
Python之指数与E记法的区别详解
2019/11/21 Python
美国大尺码女装零售商:TORRID
2016/10/01 全球购物
美国购买汽车零件网站:Buy Auto Parts
2018/04/02 全球购物
手机银行营销方案
2014/03/14 职场文书
行政二审代理词
2015/05/25 职场文书
Nginx搭建rtmp直播服务器实现代码
2021/03/31 Servers
vue 实现上传组件
2021/05/31 Vue.js