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

王朝学院·作者佚名  2009-05-05
窄屏简体版  字體: 小  |  中  |  大  |  超大  

这段程序的设为首页自动获取当前文档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="设为首页" onclick="setHomePage(this);" /> <input type="button" value="加入收藏" onclick="addFavorite();" />

</body>

</html>

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航