实现第一次访问提示加入收藏的js特效主要有以下功能:
1、设置Cookie值
2、获得Cookie值
3、添加收藏夹的方法
4、定时器检测功能
代码如下:
//设置Cookie值
function setCookie(name, value, expiresd){
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;
}
//获得Cookie值
function getCookie(name){
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg))
{
return unescape(arr[2]);
}
else
{
return false;
}
}
//添加收藏夹的方法
function addBookmark(url, title){
if(window.sidebar){
window.sidebar.addPanel(title, url, "")
}else if(document.all){
window.external.AddFavorite(url, title)
}else{
alert("您的浏览器不能自动添加网址到收藏夹, 请您手动添加到收藏夹/书签\n\n请牢记我们的网址www.jq-school.com方便下次来访")
}
}
//重载添加收藏夹的方法
function addBookmark1(){
if (!getCookie('vrenti'))
{
setCookie('vrenti', '1', 60*24*3650, '/');
alert('我们检测到您是第一次访问本站,为了方便您下次访问,请点确定收藏我们的网址吧!');
addBookmark('http://www.jq-school.com/', 'JquerySchool www.jq-school.com');
}
}
//定时器每隔6秒检测一次
setTimeout('addBookmark1()', 6000);
如果您觉得本文的内容对您的学习有所帮助:
关键字:
CSS