兼容多浏览器的代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>兼容FF 加入收藏夹和设为首页</title>
<SCRIPT LANGUAGE="JavaScript">
<!--
function AddFavorite(sURL, sTitle)
{
try
{
window.external.addFavorite(sURL, sTitle);
}
catch (e)
{
try
{
window.sidebar.addPanel(sTitle, sURL, "");
}
catch (e)
{
alert("加入收藏失败,请使用Ctrl+D进行添加");
}
}
}
function SetHome(obj,vrl){
try{
obj.style.behavior='url(#default#homepage)';obj.setHomePage(vrl);
}
catch(e){
if(window.netscape) {
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
}
catch (e) {
alert("此操作被浏览器拒绝!\n请在浏览器地址栏输入“about:config”并回车\n然后将 [signed.applets.codebase_principal_support]的值设置为'true',双击即可。");
}
var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
prefs.setCharPref('browser.startup.homepage',vrl);
}
}
}
//-->
</SCRIPT>
</head>
<body>
<a onclick="AddFavorite(window.location,document.title)">加入收藏</a>
<a onclick="SetHome(this,window.location)">设为首页</a>
</body>
</html>
答案补充
但是我用了 try() catch() 进行了异常处理
分享到:
相关推荐
在探讨“js加入收藏功能”这一主题时,我们首先需要理解其核心概念——如何利用JavaScript(简称JS)这种脚本语言来实现用户将当前网页添加至浏览器收藏夹的功能。此功能不仅增强了用户体验,还为网站增加了用户留存...
本教程将详细讲解如何利用jQuery实现“设为首页”和“加入收藏”这两个常见功能,以提升用户体验。 首先,我们需要理解这两个功能的基本原理。在浏览器环境下,“设为首页”功能通常涉及到修改用户的浏览器书签或...
1. **加入收藏功能**: - 实现原理:当用户点击“加入收藏”按钮时,浏览器会将当前页面的URL、标题和内容快照(如果支持)保存到用户的书签收藏夹中。这样,用户在将来可以通过书签快速访问该页面。 - 用户价值:...
1. **加入收藏功能**: 加入收藏通常涉及到浏览器的书签功能。在JavaScript中,我们可以尝试使用`window.external.addFavorite()`方法(适用于IE浏览器)或者`window.sidebar.addPanel()`方法(适用于Firefox浏览器...
然而,如果我们希望为用户提供一个自定义的加入收藏功能,我们需要使用JavaScript来实现。 1. **HTML元素**: 在HTML中,我们可以创建一个链接(`<a>`标签)或者按钮(`<button>`标签)作为加入收藏的触发元素。...
本文为大家分享了三段javascript实现网站加入收藏功能的代码,具体内容如下 第一种情况:可兼容所有浏览器的加入收藏代码,原理:根据获取用户navigator.userAgent.toLowerCase()信息来判断浏览器,根据浏览器是否...
alert('360浏览器的加入收藏功能可能不可用'); } else { try { window.external.AddFavorite(href, title); } catch (e) { alert('360浏览器的加入收藏功能可能不可用'); } } ``` 这种解决方案能够更准确地...
1. **JavaScript与Browser Object Model (BOM)**:加入收藏功能主要依赖于JavaScript语言,特别是利用BOM中的`window.external`对象。这个对象提供了一些方法,可以用来调用浏览器的特定功能。 - **`window....
标题中的“加入收藏代码 兼容IE火狐加入收藏”指的是在网页开发中实现一个功能,使得用户可以将当前页面添加到他们的浏览器收藏夹中,同时这个功能需要兼容两种主流浏览器:Internet Explorer(IE)和Mozilla Fire...
其中,“设为首页”通过`setHomePage`函数设置主页,而“加入收藏”则通过`addFavorite`函数调用浏览器的收藏功能。 #### 分析: - `this.style.behavior='url(#default#homepage)'`: 这行代码设置了元素的行为属性...
在网站开发中,为了提高用户体验并方便用户快速访问网站,很多站点都会提供“设为首页”和“加入收藏”的功能。这两种功能通常通过JavaScript来实现。本文将详细介绍这两种功能的实现原理及其具体实现代码。 #### ...
在IT领域,网页收藏功能是用户管理其网络资源的一个重要工具。从提供的文件信息来看,主要涉及的是如何在网页上实现“将页面加入收藏”的功能。这一知识点涉及到前端开发中的JavaScript编程,以及不同浏览器(如IE、...
二是如何添加“加入收藏”的功能。这两个功能在过去网页设计中非常常见,虽然随着浏览器的发展,这些功能逐渐变得不那么常用,但在特定场景下依然有用。 ### 知识点一:“设为首页”功能 #### 实现原理 “设为首页...
在网页开发中,"js 点击加入收藏"是一个常见的用户交互功能,允许用户将当前浏览的页面保存到他们的浏览器收藏夹中。这个功能通常通过JavaScript实现,因为JavaScript是一种广泛用于网页动态交互的编程语言。下面...
在网页开发中,有时我们不希望用户在浏览页面时自动弹出提示加入收藏夹的对话框,这可能会打扰到用户的浏览体验。本文将详细介绍如何通过编程实现关闭这种弹出提示的功能,主要涉及JavaScript语言和浏览器的特性。 ...
H3影音是一款基于P2P/P2SP技术的免费在线...是您值得关注的高清影视播放软件 更新日志 修复模式切换出现的窗口大小错位问题 增加资源市场功能 固定窗口大小 删除加入收藏功能,删除剧集列表 修正历史记录生成失败的问题
下面我们就来详细解析如何实现“设为首页”和“加入收藏”的功能,并确保它们能够在Internet Explorer(IE)和Firefox等主流浏览器上正常运行。 #### 一、理解需求与目标 根据给定文件的信息,“设为首页”是指将...
7、修复加入收藏功能bug。 8、修复导航、便民电话、友情链接设置字体颜色、粗体bug。 9、修复ie下后台脚本错误导航全选等功能出错bug。 10、修复搜索在ie下脚本出错bug。 11、修复QQ登录昵称可重复bug。 12、...
加入收藏功能允许用户快速保存他们喜欢或经常访问的网页,以便在下次方便时访问;设为首页功能则使用户可以轻易地将某页面设置为浏览器启动时默认的主页。对于网站管理员来说,这样的功能能够增加用户粘性,提升用户...