title: universal javascript for set homepage functionality
body: <p>Is there any javascript that works on almost all browsers for setting a webpage as homepage?</p>
  
  <p>I am using below one. But it only works for i.e. and mozilla</p>
  
  <pre><code>    var flag = false;
      function setHomepage(web)
      {
          if (document.all)
          {
              document.body.style.behavior='url(#default#homepage)';
              document.body.setHomePage(web);
  
          }
          else if (window.sidebar)
          {
              if(window.netscape)
              {
                  try
                  {  
                      netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
                      flag = true;  
                  }  
                  catch(e)  
                  {  
                      alert("This action was aviod by your browser. If you want to enable please enter about:config in your address line,and change the value of signed.applets.codebase_principal_support to true");
                  }
              } 
              if(flag)
              {
                  var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch);
                  prefs.setCharPref('browser.startup.homepage',web);
              }      
          }
      }
  </code></pre>