每天都有很多新手上网,很多人都不知道怎么收藏地址。只会通过首页进行一级一级的链接点开,这就是新手。但是新手如果发现了一个不错的站,将会经常访问。因为他暂时还没有发现更好的,自然认为你的站最好了。如何让新手收藏你的站呢?使用好的收藏代码尤为重要!
目前,让浏览者收藏你的网址,有以下几种方法。
1、有人说,页面上做上链接,一点就收藏了。
呵呵,如果他知道点击,或者看到这个链接,估计也就不是新手了。此用法对新手不合适。
2、打开网页,或者退出网页,弹出收藏提示。
这点,我就不多说了,反正我很烦这样的网站。不建议使用。
3、目前流行的一种方法,是鼠标移向一个位置,自动跳出收藏。
但这种做法还有一个缺点,如果这个区域大了,就会反复弹出来,骚扰了浏览者,让人很烦。如果小了,不会弹出提示,失去提示收藏的作用。
根据以上情况,经过考虑,想到了用运用cookies 进行控制收藏。
最终实现效果:
浏览者第一次访问页面时,当鼠标移到一个指定位置的时候(例如页面底部),才自动弹出收藏提示。并不是每次打开或者退出都弹出提示。
下次访问时页面时将不再提示,防止收藏了以后,打开页面时,继续提示收藏,很烦人。这里使用 cookies控制。除非清除了cookies.
这种做法有效的提示了浏览者收藏。防止由于不会收藏或者没有考虑收藏,而错过你的站点。
原理:
此方法,就是利用cookies 控制在页面出现一个div 框,第一次访问时,会出现一个这个框,在这div中加入了收藏动作。根据这原理,也可以延伸思考一下,做出其他的效果。
用法:将以下代码存为js ,在你的页面任意位置加入即可。建议加入页面底部,这个位置是浏览者不注意的位置,也是鼠标很容易触发的位置。大家可以看演示站,www.1meirong.cn 注意页面底部那条黑线,当鼠标移到这个位置的时候,自动弹出收藏提示,而再次访问的时候,这条黑线将不显示,也就不会提示收藏了。当然,你可以把这个div改变成其他内容,放在页面其他位置,也可以加入其他动作,进行延伸的运用。
以下为代码的内容:
<!-- Begin
var expDays = 7;
// Cookie code from The JavaScript Source
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 null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
function DeleteCookie (name) {
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
var exp = new Date();
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
function amt(){
var count = GetCookie('count')
if(count == null) {
SetCookie('count','1')
return 1
}
else {
var newcount = parseInt(count) + 1;
DeleteCookie('count')
SetCookie('count',newcount,exp)
return count
}
}
function getCookieVal(offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function checkCount() {
var count = GetCookie('count');
if (count == null) {
count=1;
SetCookie('count', count, exp);
if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >=
4)) {
document.writeln("<div onmouseover=\"window.external.addFavorite(\'http:\/\/www.1meirong.cn\',\'第一美容网 -时尚女性最喜欢的美容网站\');\" style=\"background-color:#000000; font-size:3px;HEIGHT: 2px;\"><\/div>");
}
else {
var msg = "!";
if(navigator.appName == "Netscape") msg += " (CTRL-D)";
alert(msg);
}
}
else {
count++;
SetCookie('count', count, exp);
}
}
checkCount();
// End -->