[Javascript] Make This Site Your Home Page Button

No comments

1. Set homepage only for IE

Make this site your
<a href="javascript:history.go(0)" onClick="this.style.behavior='url(#default#homepage)';
 this.setHomePage('http://aspnet-fix.blogspot.com/');">Home Page</a>
Test: Make this site your Home Page

2. Set homepage for FireFox

If config: signed.applets.codebase_principal_support = true
<script language="javascript"> 
 function setHomepage() 
 { 
  if (document.all) 
     { 
         document.body.style.behavior='url(#default#homepage)'; 
   document.body.setHomePage('http://aspnet-fix.blogspot.com/'); 
   
     } 
     else if (window.sidebar) 
     { 
     if(window.netscape) 
     { 
          try 
          {   
             netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");   
          }   
          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"); 
          } 
     }  
     var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch); 
     prefs.setCharPref('browser.startup.homepage','http://aspnet-fix.blogspot.com/'); 
  } 
 } 
</script>
Test: Home Page

3. How about Chrome?

Chrome not allow to set homepage by javascript!

4. Using bookmark

// Add to Bookmark
function add_bookmark( a ) { 
  title = document.title; 
  url = document.location; 
  try { 
    // IE
    window.external.AddFavorite( url, title ); 
  } 
  catch (e) { 
    try { 
      // Mozilla Firefox
      window.sidebar.addPanel( title, url, "" ); 
    } 
    catch (e) { 
      // Opera 
      if( typeof( opera ) == "object" ) { 
        a.rel = "sidebar"; 
        a.title = title; 
        a.url = url; 
        return true; 
      } 
      else { 
        // Unknown (Chrome, Safari,...)
        alert( 'Press Ctrl-D to add page to your bookmarks' ); 
      } 
    } 
  } 
  return false; 
}

<a href="#" onclick="return add_bookmark(this);">Add to bookmarks</a>
Test Add to bookmarks

P/S: Today users don't like set your website to home page, because search engine and many bookmark services

No comments :

Post a Comment