0 0

有关设置首页和加入收藏的问题5

    如果不考虑兼容问题,只是在IE上弄这个,就很简单,随便写个JS代码就可以搞定。一旦考虑兼容问题,我就尴尬了。哪位高手能帮我解决在不同浏览器都能做到“设为首页”和“加入收藏”这个难题呀!小弟讲不胜感激!分不多,请笑纳。

问题补充:IE、火狐的我弄好了,谷歌的没弄好。你的回答也忒简单了吧。更何况你说的方法,我早就用过了,完全不符合我的要求。

问题补充:“收藏”在火狐上有点小问题,达到了收藏的效果,不过我这里单击收藏的页面时,页面在浏览器的左边显示全部页面。本来是直接打开页面的。
貌似在谷歌浏览器上也不可以呀。
2011年11月21日 09:57

2个答案 按时间排序 按投票排序

0 0

采纳的答案

引用
最近改用Firefox后,发现很多网站的“加入收藏”链接点击无效了,后来发现原来是IE浏览器和Firefox浏览器的“加入收藏夹”的写法是不同的。

  1、IE浏览器加入收藏夹的代码

  window.external.addFavorite(sURL, sTitle);
  参数:
  sURL:添加到收藏夹的完整网站页面地址
  sTitle:添加到收藏夹中的网站页面标题名称。

  示例:
  <a href='#' onClick="javascript:window.external.AddFavorite('http://www.skycn.com', '天空软件站');">加入收藏</a>


  2、Firefox浏览器加入收藏夹的代码

  Firefox中叫做加入书签(收藏夹),代码有两种方式,一种同IE浏览器的方法类似,只不过是window.external.AddFavorite换成了sidebar.addPanel,另外一种却十分简单,只需要加一个参数就可以了。

  第一种方法:

  window.sidebar.addPanel(sTitle, sURL, "");
  参数
  sURL:收藏的网站页面完整连接
  sTitle:收藏网站页面的名称

  示例:
  <a href='#' onClick="javascript:window.sidebar.addPanel('天空软件站','http://www.skycn.com','');">收藏本站</a>
这里要注意,addPanel函数的参数顺序与addFavorite刚好是相反的。

  第二种方法:

  在链接上添加rel="sidebar"属性

  示例:
<a href=http://www.skycn.com title="天空软件站" rel="sidebar">收藏本站</a>
注意:这里的title属性就是收藏网站页面的名称。

3、兼容Firefox和IE浏览器的方法

既然Firefox提供了两种方式,那么我们兼容Firefox和IE浏览器也可以用两种方法了。

第一种方法:

这里用了一个变通的方式来解决这个问题,代码比较清晰。这个是最好的方式了!

<script>
function addfavorite()
{
   if (document.all)
   {
      window.external.addFavorite('http://www.skycn.com','天空软件站');
   }
   else if (window.sidebar)
   {
      window.sidebar.addPanel('天空软件站', 'http://www.skycn.com',  "");
   }
}
</script>
<a href="#" onclick="addfavorite()">加入收藏</a>

   第二种方法:

  这个是最简单的一个方法了,只有一句话。

  <a href='http://weste.net' onClick="javascript:window.external.AddFavorite('http://www.skycn.com','天空软件站');" title="天空软件站" rel="sidebar">收藏本站</a>
但是这种方法有些问题,就是在IE下回同时打开链接中的地址。那么我们来优化一下!

  <a href="http://www.skycn.com/" onclick="window.external.addFavorite(this.href,this.title);return false;" title='天空软件站' rel="sidebar">加入收藏</a>

  这样就没问题啦,哈哈!同时兼容IE6、IE7、Firefox、Opera等浏览器。

2011年11月21日 13:19
0 0

好像一般的设为首页和加入收藏夹,只支持IE浏览器,对于其他浏览器,好像都不行或者不太好,可以看看网址导航网站,是怎么做设为首页的,

http://www.hao123.com/
http://www.hao123.com/redian/sheshouyef.htm

2011年11月21日 11:42

相关推荐

    js实现加入收藏和设为首页功能

    在网页中实现“加入收藏”和“设为首页”功能,可以让用户更便捷地保存和访问他们喜欢的网站。以下是使用JavaScript实现这两个功能的具体步骤和相关知识点: 1. **加入收藏功能**: 加入收藏通常涉及到浏览器的...

    加入收藏夹 设置主页网页特效代码

    根据提供的文件信息,我们可以深入探讨两个主要的网页特效:加入收藏夹功能以及设置首页功能,并进一步解析相关的HTML和JavaScript代码。 ### 加入收藏夹功能 加入收藏夹功能是指通过简单的点击操作,用户可以将...

    完美兼容ie和firefox的asp.net网站加入收藏和设置主页

    在实现网页加入收藏和设置首页的功能时,需要针对每款浏览器编写特定的代码,以确保在不同浏览器上都能正常使用。 - 在提供的文件中,使用了JavaScript的try-catch结构来尝试不同的浏览器操作方法。这是因为不同的...

    开发人员一定要加入收藏夹的网站

    本文将详细介绍一系列被公认为开发人员应当加入收藏夹的重要网站,这些网站覆盖了从编程语言、框架、设计模式到开源项目等多个领域,是开发人员提升自我、解决问题的绝佳助手。 ### HTML、CSS、XPath、XSL、...

    js Firefox 加入收藏夹功能代码 兼容Firefox 和 IE

    在进行网站开发时,为了提升用户体验,通常会提供“设为首页”与“加入收藏”这样的功能链接。然而,不同的浏览器对这些功能的支持各有差异。IE浏览器和Firefox浏览器在实现这些功能的代码上存在明显不同,为了确保...

    js加入收藏夹代码(兼容ie/ff/op)

    需要注意的是,在实现这一功能时,应当注意网站内容的版权问题,确保网站允许用户将页面收藏,避免侵犯相关法律法规。同时,在实际部署时,还应进行充分的测试,确保在不同环境和浏览器版本中都能达到良好的兼容性和...

    JS 加入收藏夹的代码(主流浏览器通用)

    1. JS实现加入收藏夹的方法 在不同的浏览器中实现收藏功能的代码不同。文章中提到了两种主流浏览器实现方式: - 使用document.all对象和window.external.addFavorite方法:这种方法适用于旧版本的Internet Explorer...

    javascript 加入收藏、设为首页(IE,firefox兼容脚本之家版)

    总结起来,这篇文章主要讨论了如何使用JavaScript脚本实现在IE和Firefox浏览器中加入收藏和设置为首页的功能,并且解决了一些常见的浏览器兼容性问题。这些脚本的实现对于提升网站的用户体验和回访率有着重要作用。...

    国税公文系统常见问题解决方案PPT教案.pptx

    - **浏览器问题**:如果出现登录后待办工作消失、无法调出文档处理器等问题,可能与浏览器设置有关。例如,需要将系统地址添加到可信站点,并启用ActiveX控件、禁用筛选器和弹出窗口阻止等。对于IE7及以上版本,...

    2021-2022年收藏的精品资料证券公司组织结构问题研究7734822284.doc

    在中外合资证券公司的问题上,文章指出,由于中国加入WTO后对外资开放的政策,这类公司的设立审批和业务范畴成为一个焦点。根据中美、中欧的减让条款,中外合资证券公司可从事A股承销以外的多项业务,如B股、H股和...

    精品资料(2021-2022年收藏)人力资源部岗位设置、岗位职责.doc

    他们需要熟悉劳动法规,确保公司的合规操作,并处理员工的咨询和问题。 4. **培训专员**:培训专员负责设计和执行员工培训计划,提升员工的技能和知识。他们需要了解员工的发展需求,制定有效的培训课程,以支持...

    精彩编程与编程技巧-如何导出收藏夹到文件或者导入文件到收藏夹...

    1. **引用Microsoft Internet Controls库**:首先需要在VB项目中引用`Microsoft Internet Controls`组件,这样可以调用相关的API进行收藏夹的操作。 ```vb ' 在VB项目的References中引用Microsoft Internet ...

    淘宝浏览器收藏夹位置在哪.docx

    最后,如果你在使用过程中遇到问题或者需要更多帮助,可以参考官方的帮助文档,或者加入相关的电脑教程交流群获取帮助。比如文中提到的三联电脑办公群,可以提供教程和解答疑问。 总的来说,淘宝浏览器的收藏夹位置...

    360安全浏览器使用问题解答.docx

    如果问题依然存在,用户可以在360百科中搜索相关问题,查看是否已经有解决方案。如果找不到答案,用户可以发起论坛帖子,清晰地描述问题,如“[错误]收藏夹图标显示错误”。如果帖子未得到回应,用户可以适时顶贴以...

    【教程】微信使用知识和技巧(二)群聊和朋友圈果断收藏.pdf

    【教程】微信使用知识和技巧(二)群聊和朋友圈果断收藏 微信作为一款流行的社交应用,极大地改变了人们的沟通方式。群聊和朋友圈是其中两大重要功能,它们为用户提供了集体交流和分享生活的平台。 一、群聊 1、...

    网络收藏家

    * 支持与文章相关资源的自动下载,并可自由设定自动下载资源的类型 * 功能强大的文章浏览、管理,支持自动滚屏并可依据您的需要设定滚屏速度 * 源码查看、编辑、打印,支持可视化编辑(与Frontpage类似)功能 * ...

    我的javascript收集

    ### JavaScript 页面跳转与收藏功能实现 ...以上介绍了页面跳转、设置主页、加入收藏以及自动跳转至下一个输入框的相关知识和技术实现方法。这些技术点在实际开发中非常有用,能够显著提升用户的交互体验。

    收藏本页的代码

    - **使用Bookmarklet**:通过创建一个书签链接,用户点击后可以将当前页面加入收藏。这种方法可以在所有浏览器中使用,但需要用户提供手动操作。 - **使用弹窗提示**:在不支持`window.external.AddFavorite`的...

    代码实现设为主页需要《A》控件

    以上介绍了几种常见的实现设为主页和添加到收藏夹的方法,这些方法主要适用于 IE 浏览器。需要注意的是,随着现代浏览器的发展,这些方法可能不再适用或者存在兼容性问题。因此,在实际应用中,开发者需要根据目标...

    maxthon最新安装包

    修正一些情况下代理会越用越慢的问题 * 新版安装完成后,仍然会显示上次访问列表 * 自动登录,且设置起始页为傲游需要登录的相关页面时,该页面显示未登录的问题 * 同一个目录下如果添加同名的收藏,将会...

Global site tag (gtag.js) - Google Analytics