このプログラムはホームページに設定されており、現在のドキュメントの 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 ">
<頭>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>ホームページとして設定 -- お気に入りに追加</title>
<script type="text/javascript">
関数 setHomePage(obj){
var aUrls=document.URL.split("/");
var vDomainName=" http://"+aUrls[2]+"/ ";
試してください{///IE
obj.style.behavior="url(#default#homepage)";
obj.setHomePage(vドメイン名);
}catch(e){//その他
if(window.netscape) {//ff
試す {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
}
キャッチ (e) {
alert("この操作はブラウザによって拒否されました!nブラウザのアドレス バーに「about:config」と入力して Enter キーを押してください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");
}
関数 addFavorite(){
var aUrls=document.URL.split("/");
var vDomainName=" http://"+aUrls[2]+"/ ";
var description=document.title;
試してください{///IE
window.external.AddFavorite(vDomainName,description);
}キャッチ(e){//FF
window.sidebar.addPanel(説明,vドメイン名,"");
}
}
</script>
</head>
<body>
<input type="button" value="ホームページとして設定" onclick="setHomePage(this);" /> <input type="button" value="お気に入りに追加" onclick="addFavorite();" />
</body>
</html>