Konuda verdiğim kod sadeci İE de çalışıyordu sanırım.
Opera, Firefox ve IE de çalışan Sık Kullanılanlar kodu:

<script type="text/javascript">
function favori(isim,url){
var msg_netscape = "NetScape message";
var msg_other = "Bu özellik kullandığınız tarayıcı tarafından desteklenmiyor.";
var agt = navigator.userAgent.toLowerCase();
if(agt.indexOf("opera") != -1){
	if(window.opera && window.print){
		return true;
		}else{
			alert(msg_other);
		}
	}else if(agt.indexOf("firefox") != -1)
		window.sidebar.addPanel(isim,url,"");
	else if((agt.indexOf("msie") != -1) && (parseInt(navigator.appVersion) >=4)) window.external.AddFavorite(url,isim);
	else if(agt.indexOf("netscape") != -1) window.sidebar.addPanel(isim,url,"")
else if(window.sidebar && window.sidebar.addPanel) window.sidebar.addPanel(isim,url,"");
else alert(msg_other);
}
</script>
<script type="text/javascript">
favori('Sayfa Başlığı', 'http://www.sitem.com/siteminsayfasi.html');
</script>
PHP Sayfalar için otomatik;
<script type="text/javascript">
favori('Site Genel Başlık', '<?php echo htmlspecialchars($_SERVER['REQUEST_URI']); ?>');
</script>
Ana sayfanız yapın kodunu çok aramama rağmen bulamamıştım.
Tek yolu;
Ana sayfa yapmak istediğin siteyi sekmesinden mause ile tutup Ana sayfa ikonunun üzerine sürükleyip bırakmak. (Bunu ziyaretçinin yapmasını sağlayacaksın.)

Ayrıca Favoriler için Ctrl + D kısa yolunu kullandırabilirsin.