「トップページの設定」と「お気に入りの追加」についての戸惑い


最近ウェブサイトのトップページを作って、トップページを設置してと収集の機能に参加しなければならなくて、ネット上で多くの資料を探して、最後に大体同じですと発見して、copyは実験してからいくつの問題がありますか?
       コレクションに参加したjsコードは
<a href="#" onclick="javascript:window.external.addFavorite(url,title);return false;" title='url title' rel="sidebar">[    ]</a>
      上のコードはieとffの互換性を実現していますが、ブックマークからこのコレクションタグをffで開いた後、ページはブラウザのsidebarの位置に表示され、ユーザーに不快感を与えました.
       トップページの機能コードを
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("         !
“about:config”
[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"); }
このコードは初めてクリックした時にコレクションに参加する機能を実現できますが、この接続は一回クリックした後では二回目、三回目…
      ここでこの問題を発表します.皆様のご意見を聞かせてください.