Blog

Javascript Development on a Live Site

Thu, May. 26, 2011

If you are doing javascript development on a live site, it is sometimes hard to do testing without your users seeing this testing happening. Recently I have been using a handy little function that allows me to add #dev to the url and only test those functions if the hash is in the url, such as http://www.zedsaid.com/home#dev.

/**
* Take functions out of global scope
*
* @version $Revision: 0.1
*/
var zs = {};


/**
 * Checks if we are in dev mode
 *
 * @version $Revision: 0.1
 */
zs.dev = function(){
    var h = document.location.hash.replace('#', '');
    return (h && h == 'dev');
}//end

Then when you are ready to do some work and need to test in "dev" mode just use it in an if statement:

if (zs.dev()) {
	// Do something here 
    
}//end

Very simple and very useful.

Nicholas Hubbard
Owner

Add Comment