阅读:8255回复:7
请教:如何在firefox里实现加入收藏功能
一般网站上的加入收藏功能在firefox里实现不了
要写什么样的代码可以让网页在firefox里实现这个功能啊 |
|
1楼#
发布于:2005-01-27 04:24
<p>请按Ctrl+D将本站收入书签</p> |
|
|
2楼#
发布于:2005-01-27 04:24
我也看到过有网站可以的。
不过我找到的代码不行。 Javascript concole 里提示越权。是不是已经禁止了? var bmarks = Components.classes["@mozilla.org/browser/bookmarks-service;1"].getService(Components.interfaces.nsIBookmarksService); bmarks.QueryInterface(Components.interfaces.nsIBookmarksService); bmarks.addBookmarkImmediately(window.location.href,document.title,0,null); |
|
|
3楼#
发布于:2005-01-27 04:24
|
|
4楼#
发布于:2005-01-27 04:24
melop:我也看到过有网站可以的。 如果能这样的话,安全问题就出来了。 |
|
5楼#
发布于:2005-01-27 04:24
好像看到Mozilla的一个站点上是可以的。而且查到的资料也是这样。
可能的确是可能会被利用吧? |
|
|
6楼#
发布于:2005-01-27 04:24
我找到的是使用JavaScript
window.sidebar.addPanel('标题','网址',''); 但是,有个问题,就是这种方法加入的书签,都会开在Sidebar。也就是说,加入后还要自己修改属性才能开在窗口或分页里。 此外,除了〔标题〕和〔网址〕外,另一个空白的属性值不知道是用来做什么的,因为我找到的范例那边全部都是空白,倒是有个教学把他说成: a URL that allows for the tab to be customized 不知道是什麼意思呢@@? 后来又发现,Mozilla Firefox有个更方便,不需要使用JavaScript的方法制作加入书签之连结,只要给<a>加上rel="sidebar",那么按下后就会有加入书签的询问窗口;他的title就会是书签名称,href就是书签的网址了。不过,他也一样是在信息方块里打开耶 ![]() |
|
7楼#
发布于:2005-01-27 04:24
如果用sidebar的话下面的代码不错,适合IE和Firefox
<html> <head> <title>bookmark</title> <script type="text/javascript"> //<![CDATA[ function bookmark(anchor){ if(window.external) { window.external.AddFavorite(anchor.getAttribute('href'), anchor.getAttribute('title')); return false; } return true; } //]]> </script> </head> <body> <a href="http://www.google.com/" rel="sidebar" title="Google" onclick="return bookmark(this)">Bookmark</a> </body> </html> |
|