我尝试了一些“添加到优惠”JavaScript脚本..使用IE8,我得到一个“访问被拒绝”(甚至可以通过JS与IE8添加书签?)它只是不适用于IE6。 .. 任何人都有一个适用于大多数浏览器的好脚本吗?
谢谢!
答案 0 :(得分:1)
IE6和IE8都需要用户按CTRL + D将网站添加到收藏夹。
编辑:对不起,我遇到了大脑故障并混淆了一些话。
实际上,IE8允许javascript管理收藏夹。
更准确地说,如果你在你的网站上使用jquery,这是一个例子:
$("a.bookmark").click(function(e) {
if ($.browser.opera == false) {
e.preventDefault();
var url = this.href;
var title = this.title;
if ($.browser.mozilla == true) {
window.sidebar.addPanel(title, url, '');
return false;
} else if($.browser.msie == true) {
window.external.AddFavorite( url, title);
return false;
} else {
alert('Please use CTRL + D to bookmark this website.');
}
}
});
注意:“a.bookmark”需要与opera一起使用,因为它识别锚标签中的.bookmark类并在点击时执行书签功能。
它支持IE7& 8,Firefox 2& 3,Opera 9(至少)..不支持Safari,而IE6我无法在这里测试,抱歉。
答案 1 :(得分:1)
我有一个想要这个的客户。到目前为止,这是一个完全100%跨平台的解决方案。它不仅提供标准书签功能,而且同时教育您的用户:) :):)
我已将其测试为适用于Chrome,Firefox和IE。
代码如下:
<a class="button" onClick="alert('Hold down Ctrl and D at the same time to add this to your favourites')">Bookmark</a>
..现在真正的问题是是否使用确认或警报。确认可能会让用户对是否添加书签感到放心但又错误的控制感?
答案 2 :(得分:0)
This solution看起来很稳固。但我建议您在计划支持的任何浏览器上测试它。