Book Image

PHP Ajax Cookbook

Book Image

PHP Ajax Cookbook

Overview of this book

Table of Contents (16 chapters)
PHP Ajax Cookbook
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Index

Beautifying JavaScript


We've already seen how to minify JavaScript code using JSMin in the last chapter, <add name>. Now, let's try to reverse engineer minified JavaScript code and beautify it. We can use the tool JsBeautifier to uncompress and beautify JavaScript code. It can be used directly from the URL http://jsbeautifier.org/, or you can download the code from Github using the URL http://github.com/einars/js-beautify/zipball/master. Let's first look at the how the code in the get_time() function looks when compressed using JSMin:

function get_time(){$.ajax({cache:false,type:"GET",url:"ajax.php",error:function(){setTimeout(get_time,5000);},success:function(response){$('#timer_div').html(response);get_time();}});}

When JavaScript code is compressed, the file takes less space and loads faster in web pages, but its becomes very difficult to edit the code when we need to add new functionalities to that file. In such a case, we need to beautify the JavaScript code and edit it. Now,...