Ce programme est configuré sur la page d'accueil pour obtenir automatiquement le nom de domaine de l'URL du document actuel, et la description ajoutée au favori est tirée du titre du document actuel.
Code:
code de programme
<!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 ">
<tête>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Définir comme page d'accueil --Ajouter aux favoris</title>
<script type="text/javascript">
fonction setHomePage(obj){
var aUrls=document.URL.split("/");
var vDomainName=" http://"+aUrls[2]+"/ ";
essayez{//IE
obj.style.behavior="url(#default#homepage)";
obj.setHomePage(vDomainName);
}catch(e){//autre
si (window.netscape) {//ff
essayer {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
}
attraper (e) {
alert("Cette opération est rejetée par le navigateur !nVeuillez saisir "about:config" dans la barre d'adresse du navigateur et appuyez sur EntréenPuis définissez [signed.applets.codebase_principal_support] sur 'true'");
}
var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
prefs.setCharPref('browser.startup.homepage',vDomainName);
}
}
if(window.netscape)alerte("ff");
}
fonction addFavorite(){
var aUrls=document.URL.split("/");
var vDomainName=" http://"+aUrls[2]+"/ ";
var description=document.titre;
essayez{//IE
window.external.AddFavorite(vDomainName,description);
}attraper(e){//FF
window.sidebar.addPanel(description,vDomainName,"");
}
}
</script>
</tête>
<corps>
<input type="button" value="Définir comme page d'accueil" onclick="setHomePage(this);" /> <input type="button" value="Ajouter aux favoris" onclick="addFavorite();"
</corps>
</html>