`
梦中有你
  • 浏览: 60346 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

JavaScript设置“设为首页”和“收藏页面”(兼容IE和火狐浏览器)

 
阅读更多
JavaScript设置“设为首页”和“收藏页面”(兼容IE和火狐浏览器)

网上找了一大堆例子,都不满足后面的括号,汗。。。。今天终于找到了一份兼容IE8、火狐3.6++的代码了,拿出来跟大家分享一下。
(测试环境:IE8  火狐5.0)
<html>
   <head>
	 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
      <title>JavaScript设置“设为首页”和“收藏页面”(兼容IE和火狐浏览器)</title>
      <script>
      //url:要收藏的链接;title:收藏项的名称
      function AddFavorite(url,title)
      {
         //如果url或者title为空,默认为当前页面url和title。
         if(!(url&&title))
         {
            url=document.URL;
            title=document.title;
         }

         if (document.all)//IE
         {
               window.external.addFavorite(url,title);
         }
         else if (window.sidebar)//火狐
         {
            window.sidebar.addPanel(title, url, "");
         }
      }

      //url:要设置为首页的链接
      function SetHomepage(url)
      {
         //如果url为空,默认为当前页面url。
         if(!url)
         {
            url=document.URL;
         }

         if (document.all)//IE
         {
            document.body.style.behavior = 'url(#default#homepage)';
            document.body.setHomePage(url);
         }
         else if (window.sidebar)//火狐
         {
            if (window.netscape)
            {
               try
               {
                  window.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', url);
         }
      }
      </script>
   </head>
   <body>
      <a onClick="SetHomepage('http://www.baidu.com/')" title="设为首页" href="javascript:">设为首页</a>
      <a onClick="AddFavorite('http://www.baidu.com/','百度首页')" title="加入收藏" href="javascript:">加入收藏</a>
   </body>
</html>
分享到:
评论

相关推荐

    让IE和火狐同时兼容

    通过上述这些解决方案,我们可以有效地解决在IE和火狐浏览器中常见的兼容性问题。虽然随着现代Web标准的发展,这些问题已经得到了很大程度上的缓解,但在处理遗留项目或者特定需求时,这些技巧仍然非常有用。

    CSS中火狐浏览器与IE浏览器的兼容

    ### CSS中火狐浏览器与IE浏览器的兼容 在前端开发领域,确保网页在不同浏览器间的兼容性至关重要。本文旨在提供一些实用的技巧和方法来帮助开发者解决CSS在Internet Explorer(IE)与Mozilla Firefox(火狐)这两款...

    IE与火狐浏览器兼容方案

    IE(尤其是早期版本)和火狐浏览器在执行标准和非标准特性时有不同的策略。IE在很长一段时间内支持了一些非W3C标准的特性,如 Conditional Comments、VML(Vector Markup Language)和一些特定的CSS滤镜,而火狐则更...

    wdatePicker 解决火狐和IE兼容

    火狐浏览器使用Gecko渲染引擎,而IE则使用 Trident(早期版本)或EdgeHTML(新版本),两者对JavaScript和DOM的实现有显著差异,因此针对火狐的优化对于跨浏览器的Web应用至关重要。 【文件列表】 压缩包内的“demo...

    javascript验证只能输入数字(兼容IE和火狐)

    只能输入数字(兼容IE和火狐) ()"&gt; &lt;p id="result"&gt;&lt;/p&gt; &lt;script src="validateNumber.js"&gt;&lt;/script&gt; ``` 接下来,我们需要编写JavaScript代码来实现验证功能。由于IE浏览器不支持`event.target.value`,...

    IE浏览器和火狐浏览器兼容问题有部分js

    标题和描述均提到了“IE浏览器和火狐浏览器兼容问题有部分js”,这指向了在Web开发中一个常见的挑战——确保网页在不同浏览器上的表现一致。浏览器兼容性问题主要源于不同浏览器对Web标准(如HTML、CSS和JavaScript...

    兼容firefox火狐、IE6IE7IE8加入收藏,设为首页代码

    总结来说,为了在Firefox火狐和旧版IE浏览器中实现“加入收藏”和“设为首页”的功能,需要编写兼容不同浏览器的JavaScript代码。上述代码提供了实现这两个功能的基本框架,但请注意,随着浏览器的更新和新功能的...

    火狐与IE浏览器兼容代码

    ### 火狐与IE浏览器兼容代码:innerText与innerHTML的应用及转换 在Web开发中,兼容性问题一直是开发者关注的重点之一。特别是在早期的浏览器版本中,不同浏览器对某些特性的支持差异导致了开发者不得不采取一些...

    兼容IE,火狐的收藏本页

    ### 兼容IE与火狐等主流浏览器的“收藏本页”功能实现 在Web开发领域,确保网页在不同浏览器中的兼容性是一项重要的任务。本文将深入探讨如何实现在Internet Explorer(IE)与Mozilla Firefox(火狐)浏览器中兼容...

    JavaScript预览上传,支持IE7、IE8、火狐浏览器

    JavaScript解决预览上传问题,目前支持IE7、IE8、火狐浏览器; 上网查找了大量资料,然而能用的代码却寥寥无几;竟然弄出来了,就共享给大家。

    myeclipse的IE和火狐浏览器插件

    总的来说,"myeclipse的IE和火狐浏览器插件"是一个非常实用的开发辅助工具,它简化了Web开发中的页面预览和调试过程,增强了MyEclipse作为全方位开发环境的灵活性和实用性。无论是对于新手还是经验丰富的开发者,它...

    IE、火狐兼容性问题

    ### IE与火狐浏览器兼容性问题详解 #### 一、概述 随着Web技术的不断发展,浏览器作为用户访问互联网的重要工具之一,在不同的版本间存在着一定的差异性。这些差异性导致了在开发网页应用时,需要特别关注不同...

    Firefox火狐浏览器官方52.0.1-win32版本exe安装包

    《Firefox火狐浏览器52.0.1-win32版本:深入解析与使用指南》 Firefox火狐浏览器,由Mozilla基金会开发,是一款全球知名的开源网络浏览器。本文将围绕"Firefox火狐浏览器官方52.0.1-win32版本exe安装包"进行详细...

    java火狐浏览器兼容

    Java系统在火狐浏览器上的兼容性问题是一个常见的挑战,尤其对于使用了特定JavaScript语法或DOM操作的老代码。本文将详细探讨这些兼容性问题及其解决方案。 首先,遇到的问题是`document.form.item`。在IE浏览器中...

    js兼容IE火狐问题

    - **window.event**:IE浏览器有一个全局的`window.event`对象,可以用来访问当前事件的相关信息,而FF则不提供此对象。在FF中,可以通过事件处理函数的参数传递`event`对象。 - **鼠标坐标**:IE使用`event.x`和`...

    javascript实现右键菜单,兼容IE,火狐

    这篇文章将详细介绍如何使用 JavaScript 实现一个兼容 IE 和火狐浏览器的右键菜单。 首先,我们需要理解浏览器的事件处理机制。在 JavaScript 中,我们可以使用 `addEventListener` 或者 `attachEvent`(对于旧版 ...

    在IE和火狐浏览器下页面兼容性问题的处理(最完整篇

    为了兼容IE,可以使用条件注释或者`html&gt;body`选择器来设定最小值。 5. **最小宽度问题**:为了确保在所有浏览器中都能实现最小宽度,可以使用`min-width`结合JavaScript表达式。例如,将`width: expression...

    火狐浏览器兼容整理方案

    ### 火狐浏览器兼容整理方案 #### 一、引言 随着互联网技术的发展,不同浏览器之间的兼容性问题成为开发者必须面对的一个挑战。火狐浏览器(Firefox)与Internet Explorer(IE)作为市场上主流的浏览器之一,它们...

    Javascript的IE和Firefox兼容性问题集合

    JavaScript是一种广泛应用于网页和网络应用的编程语言,它在实现动态交互、页面更新以及与服务器通信等方面发挥着关键作用。然而,由于不同的浏览器对JavaScript的支持程度和实现方式存在差异,尤其是Internet ...

    javascript在firefox与ie下的兼容性总结

    JavaScript在Firefox和IE之间的兼容性问题一直是前端开发者面临的一大挑战。由于这两个浏览器内核的不同,导致在处理某些JavaScript特性时存在差异。以下是一些常见的兼容性问题及其解决方案: 1. **Document.form....

Global site tag (gtag.js) - Google Analytics