兼容性“加入收藏”和“设为主页”javascript代码

        现在由于浏览器众多,各浏览器对于javascript的支持也不尽相同,所以现在写代码都特别重视兼容性,而这兼容性基本是对于IE和firefox来说的,下面就介绍一下在网页设计中最常用的“加入搜藏”和“设为主页”的兼容性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);
    }
}
}



更多
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 1 | 引用: 0 | 查看次数: -
回复回复lost[2010-03-19 11:32 AM | del]
不错,是蛮兼容的,呵呵
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.