如何使用JS在IE9中专门添加书签

时间:2011-03-21 20:21:19

标签: javascript internet-explorer-9

阅读another StackOverflow question后,我开始在我的网站上使用this javascript "plugin"。但是最近一位客户告诉我它在IE9中不起作用。我使用Windows XP,所以我无法测试IE9,但我99%肯定他说的是实话。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您建议的代码(受色情网站版权所有)测试MSIE 8及更高版本并使用IE8中引入的window.external.AddToFavoritesBar
我现在已经在以下浏览器中>>THIS PAGE<<上成功测试了你建议的代码 - 除了我在vanilla默认win7安装上测试的IE9之外的所有Windows XP(IE9仅在Win7上运行或升级后的Vista)

  • IE9 - 书签
  • IE8 - 书签
  • Safari5 - 显示ctrl-d
  • Chrome10 - 显示ctrl-d
  • Fx4 - 侧栏中的书签
  • Opera v11 - 书签
  • Mozilla 1.7 - 未显示链接。

所以你的问题的答案是:你想要使用的代码应该工作,并且在IE7默认安装的Windows 7的标准安装中工作。


对于这个问题的读者来说,这里有一些更简单的东西适用于所有浏览器(除了一些奇怪的原因,Chrome),只需这样做:

Page bookmark (Please right-click to bookmark): <a title="Title of the bookmark (for Opera)"
href="http://fullyQualifiedUrlToYourSite.com/page.html">Title of the bookmark</a>

或者如果你坚持:

Page bookmark (Please right-click to bookmark): 
<a title="Title of the bookmark (for Opera)"
href="http://fullyQualifiedUrlToYourSite.com/page.html"
oncontextmenu="if (navigator.userAgent.indexOf('Chrome')!=-1) 
alert('Click ctrl-d to bookmark, as you already know as a Chrome-using techie')" 
>Title of the bookmark</a>