dotopAlert 提示用户需安装播放器的代码


Posted in Javascript onSeptember 17, 2012

dotopAlert 提示用户需安装播放器的代码

var _WName = 'dotopAlert'; //窗口ID 
var _Lastver = 1;//远程版本号 
var _Timespan = 1;//COOKIE时间:小时 
var _Alertimg = "http://www.**.com/js/ads/alert.png";//图片地址 
var _WUrl = 'http://**.com/**.exe';//下载地址 
function $(id){ 
    return "string" == typeof id ? document.getElementById(id) : id; 
}; 
var dCookie={} 
dCookie.set =function(name, value, expiresd, path, domain, secure) 
{ 
    var expdate = new  Date(); 
    var expires = arguments[2] || null; 
    var  path  =  arguments[3] || "/"; 
    var  domain  =  arguments[4] || null; 
    var  secure  =  arguments[5] || false; 
    if(expires) expdate.setMinutes(expdate.getMinutes() + parseInt(expires)); 
    var cookietemp = escape(name) + '=' + escape(value) + (expires ? '; expires=' + expdate.toGMTString() : '') + (path ? '; path=' + path : '')+ (domain ? '; domain=' + domain : '')+(secure ? '; secure' : ''); 
    document.cookie = cookietemp; 
} 
dCookie.get=function(name) 
{ 
    var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)"); 
    if(arr=document.cookie.match(reg)) 
    { 
        return unescape(arr[2]); 
    } 
    else
    { 
        return null; 
    } 
} 
function __showNotice() 
{ 
    var dWidth,dHeight,dLeft,dTop 
    dWidth=$(_WName).scrollWidth 
    dHeight=$(_WName).scrollHeight 
    dLeft=Math.floor((window.document.documentElement.clientWidth-dWidth-414)/2)+(window.document.documentElement.scrollLeft||window.document.body.scrollLeft) 
    dTop=Math.floor((window.document.documentElement.clientHeight-dHeight-178)/2)+(window.document.documentElement.scrollTop||window.document.body.scrollTop) 
    $(_WName).style.display = ''; 
    $(_WName).style.left=dLeft+"px"
    $(_WName).style.top=dTop-40+"px"
} 
function dotopClose() 
{ 
    $(_WName).style.display = 'none'; 
} 
function dotopOK() 
{ 
    dCookie.set('dNotices',1,60*_Timespan ,'/'); 
    $(_WName).style.display = 'none'; 
} 
function dotopNO() 
{ 
    $(_WName).style.display = 'none'; 
} 
function getChaosuV() 
{ 
    var version="0.0"; 
    try
    {  
         var c = new ActiveXObject("WebProxy.CChaosuInfo"); 
         version = c.GetVersion(0); 
    } catch (e) { 
        try
        {  
            var c = new ActiveXObject("chaosuProxy.CChaosuInfo"); 
          version = c.GetVersion(0); 
        }catch (e) { 
        } 
    }    
    version=""+version 
    var index=version.indexOf('.'); 
    if(index==-1)version="2."+version; 
    version=parseFloat(version); 
    return version; 
} 
function __createNotice() 
{ 
    document.write("<div id='"+ _WName +"' style='display:none;position:absolute;z-index:999;width:414px;height:178px;background:url("+ _Alertimg +") no-repeat'><i style='display:block;width:21px;height:21px;position:absolute;right:5px;top:5px;cursor:pointer' onclick='dotopClose()'></i><a style='display:block;position:absolute;cursor:pointer;width:73px;height:19px;top:120px;left:134px' onclick='dotopOK()' target='_blank' href='"+_WUrl+"'></a><i style='display:block;width:73px;height:19px;position:absolute;cursor:pointer;top:120px;left:215px;'onclick='dotopNO()'></i></div>"); 
    __showNotice(); 
} 
var iNum = parseInt(dCookie.get("dNoticeNum")); 
iNum = (isNaN(iNum)) ? 0 : iNum; 
var iAllow = parseInt(dCookie.get("dNotices")); 
iAllow = (isNaN(iAllow)) ? 0 : iAllow; 
if (iAllow==0 && getChaosuV()<_Lastver ){ 
    if (iNum>2) 
    { 
        dCookie.set('dNoticeNum',0,60*_Timespan ,'/'); 
        dCookie.set('dNotices',1,60*_Timespan ,'/') 
    }else{ 
        iNum++; 
        dCookie.set('dNoticeNum',iNum,60*_Timespan ,'/'); 
        __createNotice() 
    } 
}
Javascript 相关文章推荐
让你的网站可编辑的实现js代码
Oct 19 Javascript
js为鼠标添加右击事件防止默认的右击菜单弹出
Jul 29 Javascript
JS+CSS实现Div弹出窗口同时背景变暗的方法
Mar 04 Javascript
微信js-sdk分享功能接口常用逻辑封装示例
Oct 13 Javascript
bootstrap table表格使用方法详解
Apr 26 Javascript
React简单介绍
May 24 Javascript
十个免费的web前端开发工具详细整理
Sep 18 Javascript
jQuery使用zTree插件实现可拖拽的树示例
Sep 23 jQuery
VUE在for循环里面根据内容值动态的加入class值的方法
Aug 12 Javascript
iview Upload组件多个文件上传的示例代码
Sep 30 Javascript
express启用https使用小记
May 21 Javascript
Node.js系列之连接DB的方法(3)
Aug 30 Javascript
点弹代码 点击页面任何位置都可以弹出页面效果代码
Sep 17 #Javascript
js函数的引用, 关于内存的开销
Sep 17 #Javascript
JavaScript中的稀疏数组与密集数组[译]
Sep 17 #Javascript
JavaScript中:表达式和语句的区别[译]
Sep 17 #Javascript
JavaScript取得鼠标绝对位置程序代码介绍
Sep 16 #Javascript
JavaScript高级程序设计 阅读笔记(二十一) JavaScript中的XML
Sep 14 #Javascript
IE6-IE9不支持table.innerHTML的解决方法分享
Sep 14 #Javascript
You might like
PHP调用MySQL的存储过程的实现代码
2008/08/12 PHP
ThinkPHP中公共函数路径和配置项路径的映射分析
2014/11/22 PHP
Laravel中基于Artisan View扩展包创建及删除应用视图文件的方法
2016/10/08 PHP
laravel-admin 管理平台获取当前登陆用户信息的例子
2019/10/08 PHP
ie focus bug 解决方法
2009/09/03 Javascript
JQury slideToggle闪烁问题及解决办法
2011/07/05 Javascript
基于jquery的代码显示区域自动拉长效果
2011/12/07 Javascript
比较不错的JS/JQuery显示或隐藏文本的方法
2014/02/13 Javascript
js获取和设置属性的方法
2014/02/20 Javascript
JavaScript通过function定义对象并给对象添加toString()方法实例分析
2015/03/23 Javascript
JavaScript中push(),join() 函数 实例详解
2016/09/06 Javascript
jQuery插件扩展实例【添加回调函数】
2016/11/26 Javascript
js实现添加删除表格(两种方法)
2017/04/27 Javascript
第一次记录Bootstrap table学习笔记(1)
2017/05/18 Javascript
详解用node.js实现简单的反向代理
2017/06/26 Javascript
浅谈gulp创建完整的项目流程
2017/12/20 Javascript
React 组件渲染和更新的实现代码示例
2019/02/21 Javascript
Layui数据表格之单元格编辑方式
2019/10/26 Javascript
微信小程序实现简单购物车功能
2020/12/30 Javascript
[59:30]VG vs LGD 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.22
2019/09/05 DOTA
python高手之路python处理excel文件(方法汇总)
2016/01/07 Python
Python 函数基础知识汇总
2018/03/09 Python
pyqt5利用pyqtDesigner实现登录界面
2019/03/28 Python
Python中字典与恒等运算符的用法分析
2019/08/22 Python
解决python中0x80072ee2错误的方法
2020/07/19 Python
django中cookiecutter的使用教程
2020/12/03 Python
白兰氏健康Mall:BRAND’S
2017/11/13 全球购物
澳大利亚领先的武术用品和健身器材供应商:SMAI
2019/03/24 全球购物
盖尔斯工厂店:GUESS Factory
2020/01/21 全球购物
德国消费电子产品购物网站:Guter Kauf
2020/09/15 全球购物
幼儿园五一活动方案
2014/02/07 职场文书
2014年党员承诺书范文
2014/05/20 职场文书
企业文化理念标语
2014/06/10 职场文书
作文评语集锦
2014/12/25 职场文书
2019学子的答谢词范本!
2019/07/05 职场文书
《辉夜大小姐想让我告白》第三季正式预告
2022/03/20 日漫