WEB开发网
开发学院网页设计JavaScript JavaScript 兼容IE,FF的设为首页、加入收藏代码 阅读

JavaScript 兼容IE,FF的设为首页、加入收藏代码

 2009-05-04 20:04:36 来源:WEB开发网   
核心提示:这段程序的设为首页自动获取当前文档URL的域名,加入收藏的描述取自当前文档的标题,JavaScript 兼容IE,FF的设为首页、加入收藏代码,代码: 程序代码<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &quo

这段程序的设为首页自动获取当前文档URL的域名,加入收藏的描述取自当前文档的标题。

代码:


 程序代码
<!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>设为首页--加入收藏</title>
<script type="text/javascript">
function setHomePage(obj){
   var aUrls=document.URL.split("/");
   var vDomainName="http://"+aUrls[2]+"/";
   try{//IE
     obj.style.behavior="url(#default#homepage)";
     obj.setHomePage(vDomainName);
   }catch(e){//other
     if(window.netscape) {//ff
       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',vDomainName);
     }
   }
   if(window.netscape)alert("ff");
}
function addFavorite(){
   var aUrls=document.URL.split("/");
   var vDomainName="http://"+aUrls[2]+"/";
   var description=document.title;
   try{//IE
     window.external.AddFavorite(vDomainName,description);
   }catch(e){//FF
     window.sidebar.addPanel(description,vDomainName,"");
   }
}

</script>
</head>

<body>
<input type="button" value="设为首页" />  <input type="button" value="加入收藏" />
</body>
</html>

Tags:JavaScript 兼容 IE

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接