/** * 加入收藏 * @param url * @param title */ function addFavorite(url, title) { // 浏览器用于 HTTP 请求的用户代理头的值,可判断浏览器种类 var userAgent = navigator.userAgent.toLowerCase(); if (userAgent.indexOf("360se") > -1) { alert("由于360浏览器功能限制,请按 Ctrl+D 手动收藏!"); } else if (userAgent.indexOf("msie 8") > -1) { window.external.AddToFavoritesBar(url, title); // IE8 } else if (document.all) { // 用于判断IE try { window.external.addFavorite(url, title); } catch (e) { alert('您的浏览器不支持,请按 Ctrl+D 手动收藏!'); } } else if (window.sidebar) { // Firefox已经取消window.sidebar.addPanel 处理方法见后面 // window.sidebar.addPanel(title, url, ""); } else { alert('您的浏览器不支持,请按 Ctrl+D 手动收藏!'); } }
<a id="addFavorite" rel="sidebar" onclick="addFavorite(window.location, document.title);">加入收藏</a>
标红处必须加上,解决Firefox取消window.sidebar.addPanel,同时给a标签加入href、title属性。
$(function(){
$("#addFavorite").attr("href", window.location);
$("#addFavorite").attr("title", document.title);
});
相关推荐
1. **加入收藏功能**: 加入收藏通常涉及到浏览器的书签功能。在JavaScript中,我们可以尝试使用`window.external.addFavorite()`方法(适用于IE浏览器)或者`window.sidebar.addPanel()`方法(适用于Firefox浏览器...
通过上述讨论,我们可以看到,利用JavaScript实现加入收藏功能既是一项实用的技巧,也是一个需要细致考虑兼容性和用户体验的开发任务。无论是对于个人开发者还是团队项目,掌握这一技能都能显著提升网站的用户友好度...
本文为大家分享了三段javascript实现网站加入收藏功能的代码,具体内容如下 第一种情况:可兼容所有浏览器的加入收藏代码,原理:根据获取用户navigator.userAgent.toLowerCase()信息来判断浏览器,根据浏览器是否...
本教程将详细讲解如何利用jQuery实现“设为首页”和“加入收藏”这两个常见功能,以提升用户体验。 首先,我们需要理解这两个功能的基本原理。在浏览器环境下,“设为首页”功能通常涉及到修改用户的浏览器书签或...
在网页开发中,"js 点击加入收藏"是一个常见的用户交互功能,允许用户将当前浏览的页面保存到他们的浏览器收藏夹中。这个功能通常通过JavaScript实现,因为JavaScript是一种广泛用于网页动态交互的编程语言。下面...
1. **加入收藏功能**: - 实现原理:当用户点击“加入收藏”按钮时,浏览器会将当前页面的URL、标题和内容快照(如果支持)保存到用户的书签收藏夹中。这样,用户在将来可以通过书签快速访问该页面。 - 用户价值:...
然而,如果我们希望为用户提供一个自定义的加入收藏功能,我们需要使用JavaScript来实现。 1. **HTML元素**: 在HTML中,我们可以创建一个链接(`<a>`标签)或者按钮(`<button>`标签)作为加入收藏的触发元素。...
本文将详细介绍如何使用JavaScript实现这一功能,同时确保兼容IE、Firefox和Chrome这三大主流浏览器。 首先,我们需要理解不同浏览器的收藏夹接口差异。在IE中,浏览器提供了`window.external.addFavorite`方法来...
从提供的文件信息来看,主要涉及的是如何在网页上实现“将页面加入收藏”的功能。这一知识点涉及到前端开发中的JavaScript编程,以及不同浏览器(如IE、Firefox、Chrome等)对收藏功能的支持差异。 ### 1. ...
标题中的“加入收藏代码 兼容IE火狐加入收藏”指的是在网页开发中实现一个功能,使得用户可以将当前页面添加到他们的浏览器收藏夹中,同时这个功能需要兼容两种主流浏览器:Internet Explorer(IE)和Mozilla Fire...
本文将详细介绍如何使用JavaScript代码实现“加入收藏”的功能,并确保其在主流浏览器(如IE、Firefox等)中正常工作。 首先,我们需要一个函数来处理这个操作,这里定义了一个名为`AddFavorite`的函数: ```...
此外,文档中还提到了将网站设为首页的功能,这部分可以使用类似的方法实现。例如,以下代码展示了如何设置网页为首页: ```javascript function setHomepage(url) { try { var homepageBehavior = 'url(#default...
而“加入收藏”则是允许用户将网站添加到浏览器的收藏夹中,以便于未来快速访问。 ### 二、.NET环境下的实现原理 #### 1. 设为首页 在.NET环境中,实现“设为首页”的功能通常涉及到对浏览器行为的控制。通过...
下面将详细解释如何利用JavaScript实现这两个功能。 首先,我们来看"设为首页"的功能。在浏览器中,用户通常希望将当前网站设置为他们的主页,以便以后快速访问。JavaScript可以通过修改浏览器的主页设置来实现这...
在网站开发中,为了提高用户体验并方便用户快速访问网站,很多站点都会提供“设为首页”和“加入收藏”的功能。这两种功能通常通过JavaScript来实现。本文将详细介绍这两种功能的实现原理及其具体实现代码。 #### ...
“加入收藏”功能通常也是通过JavaScript实现的。它会弹出一个对话框让用户确认是否将当前页面添加到收藏夹中。同样地,这个功能在不同浏览器中的实现方式可能会有所不同。 #### 代码解析 给定内容中还包含了一个...
总的来说,使用原生JavaScript实现“加入收藏夹”功能并不复杂,主要涉及到`window.external.addFavorite()`和`window.sidebar.addPanel()`这两个方法。开发者可以根据实际需求进行调整和优化,以提供更好的用户体验...
在网页开发中,"点击加入收藏夹"的功能是一项常见的需求,它允许用户将当前页面保存到他们的浏览器收藏夹中,方便日后访问。这个压缩包文件"javascript经典特效---点击加入收藏夹.rar"显然包含了实现这一功能的代码...
通过判断浏览器类型来调用不同的收藏方法,可以确保无论用户使用哪种浏览器,都能实现网站的“加入收藏”功能。示例代码如下: ```html <script type="text/javascript"> function addFavorite() { try { window....