0

我尝试了一些“添加到收藏夹”JavaScript 脚本。使用 IE8,我得到“拒绝访问”(甚至可以通过 JS 使用 IE8 添加书签吗?)它只是不适用于 IE6……任何人有一个适用于大多数浏览器的好脚本吗?

谢谢!

4

3 回答 3

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 我无法在这里测试它,抱歉。

于 2009-09-09T13:25:34.210 回答
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>

..现在真正的问题是使用确认还是警报。Confirm 可能会让用户对他们是否添加书签有一种令人放心但虚假的控制感?

于 2010-05-29T01:00:38.507 回答
0

这个解决方案看起来很可靠。但我建议您在计划支持的任何浏览器上对其进行测试。

于 2009-09-09T13:52:26.173 回答