您的位置:首页 > 其它

如何实现"设为首页","加入收藏"的功能

2012-04-05 11:03 405 查看
如何实现"设为首页","加入收藏"的功能
解决思路:

将指定URL设为首页的功能主要是依靠IE默认行为homePage的setHomePage方法,而将指定URL加入收藏夹的实现则是external对象的AddFavorite方法。

具体步骤:

设为首页:

[html]
view plaincopyprint?

<a href="http://localhost:8888/QianQiu/index"
onClick="this.style.behavior='url(#default#homepage)';
this.setHomePage('http://localhost:8888/QianQiu/index');
return(false);"
style="behavior: url(#default#homepage)">
设为首页
</a>

[html]
view plaincopyprint?

<a href="http://localhost:8888/QianQiu/index"
onclick="window.external.addFavorite('http://localhost:8888/QianQiu/index','千秋功罪');
return false;"
title="将本站添加到你的收藏夹中!"
align="center">
加入收藏
</a>

<a href="http://localhost:8888/QianQiu/index"
onclick="window.external.addFavorite('http://localhost:8888/QianQiu/index','千秋功罪');
return false;"
title="将本站添加到你的收藏夹中!"
align="center">
加入收藏
</a>


代码运行后单击链接文字,效果分别如图1、图2所示。

图1 将指定URL设为首页



图2 将指定URL添加到收藏夹



PS:我一开始用谷歌浏览器测试了一下,不好使,以为代码错了,后来发现是浏览器设置的问题,谷歌浏览器自动拦截弹出窗口,建议用IE测试一下!

还有其实在浏览器下,CTRL+D快捷键就是添加到收藏夹!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐