Эта программа настроена на домашнюю страницу для автоматического получения доменного имени 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>
<тип сценария="текст/javascript">
функция setHomePage(obj){
var aUrls=document.URL.split("/");
var vDomainName=" http://"+aUrls[2]+"/ ";
попробуй{//IE
obj.style.behavior="url(#default#homepage)";
obj.setHomePage(vDomainName);
}catch(e){//другое
если(окно.netscape) {//ff
пытаться {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
}
поймать (е) {
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]+"/ ";
вар описание = document.title;
попробуй{//IE
window.external.AddFavorite(имяvDomainName,описание);
}catch(e){//FF
window.sidebar.addPanel(описание,vDomainName,"");
}
}
</скрипт>
</head>
<тело>
<input type="button" value="Установить как домашнюю страницу" onclick="setHomePage(this);" /> <input type="button" value="Добавить в избранное" onclick="addFavorite();"
</тело>
</html>