由于chrome,safari,opara 浏览器还未支持自动 “设为首页” & “加入收藏”. 所以我们只能try, catch一下, 给个错误提示! 也算完美了.
另外ie中, 很多人也碰到过 它window.external.addFavorite. 时会报错的问题. 所以俺也只好抛出提示信息了.
加入收藏:
function addFavorite(){
if (document.all){
try{
window.external.addFavorite(window.location.href,document.title);
}catch(e){
alert( "加入收藏失败,请使用Ctrl+D进行添加" );
}
}else if (window.sidebar){
window.sidebar.addPanel(document.title, window.location.href, "");
}else{
alert( "加入收藏失败,请使用Ctrl+D进行添加" );
}
}
设为首页:
function setHomepage(){
if (document.all){
document.body.style.behavior='url(#default#homepage)';
document.body.setHomePage(window.location.href);
}else if (window.sidebar){
if(window.netscape){
try{
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
}catch (e){
alert( "该操作被浏览器拒绝,如果想启用该功能,
请在地址栏内输入 about:config,然后将项 signed.applets.codebase_principal_support 值该为true" );
}
}
var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch);
prefs.setCharPref('browser.startup.homepage',window.location.href);
}else{
alert('您的浏览器不支持自动自动设置首页,
请使用浏览器菜单手动设置!');
}
}
分享到:
相关推荐
标题中的“加入收藏代码 兼容IE火狐加入收藏”指的是在网页开发中实现一个功能,使得用户可以将当前页面添加到他们的浏览器收藏夹中,同时这个功能需要兼容两种主流浏览器:Internet Explorer(IE)和Mozilla Fire...
下面我们将详细探讨如何使用JavaScript实现“设为首页”和“加入收藏”的功能,并关注兼容IE、Firefox、Chrome等主流浏览器的实现策略。 首先,让我们来看“加入收藏”功能的实现。在Internet Explorer(IE)中,...
本文将详细介绍如何创建一个兼容所有浏览器(如IE、Chrome、Firefox、360等)的设为首页和收藏本站的JavaScript代码。 首先,我们需要理解不同浏览器处理此类操作的方式: 1. **Internet Explorer (IE)**:IE支持`...
总结来说,通过jQuery实现“设为首页”和“加入收藏”功能主要是利用JavaScript的事件处理和浏览器提供的特定API。虽然这些操作受到浏览器安全策略的限制,但通过合理的提示和兼容性处理,仍能为用户提供便捷的服务...
本文将详细介绍如何使用JavaScript实现这一功能,同时确保兼容IE、Firefox和Chrome这三大主流浏览器。 首先,我们需要理解不同浏览器的收藏夹接口差异。在IE中,浏览器提供了`window.external.addFavorite`方法来...
其他浏览器如Chrome、Firefox等则不支持此API,因此该方法只能在IE浏览器中使用。 ##### 2.2 示例代码 ```html <a style="cursor:hand" onclick="this.style.behavior='url(#default#homepage)';this.setHomePage...
### 兼容IE与火狐等主流浏览器的“收藏本页”功能实现 在Web开发领域,确保网页在不同浏览器中的兼容性是一项重要的任务。本文将深入探讨如何实现在Internet Explorer(IE)与Mozilla Firefox(火狐)浏览器中兼容...
在网页开发中,确保网站能够适应不同浏览器是至关重要的,特别是考虑到用户可能使用360浏览器、火狐(Firefox)、谷歌(Chrome)或Internet Explorer(IE)等主流浏览器。【标题】提到的问题在于如何实现“设为首页...
网站加入收藏夹功能是网页...总的来说,创建网站加入收藏夹的代码涉及到了前端开发的多个方面,包括DOM操作、事件监听、跨浏览器的API理解和使用。通过合理地编写和优化代码,我们可以为用户提供更加便捷的收藏体验。
例如,`setHomePage`和`addFavorite`可能在IE浏览器中表现良好,但在Chrome、Firefox等现代浏览器中可能不起作用。因此,在开发过程中,应考虑到浏览器的兼容性问题,可能需要采用其他技术(如使用插件或提供替代...
在介绍如何使用JavaScript实现“设为首页”与“加入收藏”功能时,我们需要考虑不同浏览器之间的兼容性问题。从给定文件的信息中,我们可以了解如何编写跨浏览器的代码,以使得在IE、Firefox等浏览器中都能实现这两...
这段代码是用于实现跨浏览器兼容性的JavaScript函数,包括将网页设为首页、添加到收藏夹以及保存到桌面的功能。主要针对IE、Chrome和Firefox这三种常见的浏览器。下面将详细解释每个功能的实现方式。 1. **设为首页...
对于现代浏览器(如Chrome、Firefox等),这些方法是不可用的。因此,在实际应用中,如果需要跨浏览器兼容,可能需要采用其他方法或提供额外的提示让用户手动设置。 ### 知识点二:“加入收藏”功能 #### 实现原理...
总结起来,实现"加入收藏"和"设为首页"功能涉及到HTML、JavaScript和浏览器特定API的运用,需要注意跨浏览器兼容性问题,并且在现代浏览器中可能需要引导用户进行手动操作。在实际应用中,还需要考虑用户体验,避免...
在实际应用中,这样的代码可以帮助开发者创建跨浏览器的“加为首页”和“加入收藏”功能。然而,需要注意的是,随着IE浏览器市场份额的下降,以及现代浏览器如Chrome、Safari和Edge的普及,这些特定于IE的解决方案...
此类代码通常具备高度兼容性,能够确保在不同浏览器(如Internet Explorer、Firefox等)中都能正常工作。本文将详细介绍如何实现这样一个功能,并深入探讨其中涉及的技术细节。 #### 一、什么是加入收藏全能代码? ...
在本例中,将重点介绍一个兼容Internet Explorer(IE)、Firefox(FF)、Opera(OP)等主流浏览器的JavaScript代码,用于实现网站的加入收藏夹功能。 首先,代码定义了一个名为www_jb51_net的函数,它接收三个参数...
2. **Firefox、Chrome 等其他支持 `window.sidebar` 的浏览器**: - 使用 `window.sidebar.addPanel` 方法将当前页面添加到书签栏。 #### 代码解析 ```javascript function addFav() { // ղรվ (注释表示“添加...
综上所述,实现"js点击加入收藏"功能需要理解JavaScript事件处理、浏览器API的使用、跨浏览器兼容性处理以及可能涉及的本地存储和异步操作等知识。在实际开发中,还需要结合HTML和CSS来设计交互元素,并确保在各种...