-
Notifications
You must be signed in to change notification settings - Fork 1
Javascript
http://api.drupal.org/api/drupal/developer!topics!javascript_startup_guide.html/6#oop
-
How to debug javascript
http://www.webmonkey.com/2010/02/javascript_debugging_for_beginners/ -
Debug an array in javascript
Add this
console.log(s);
In the javascript code.
The result of the debug will be visible in the debugger in chrome or mozilla
To know what is the code of a method (function), you can do it directly in the console
console.log($.cookie);
-
See an ajax load content in its url Ajax loaded content is being loaded in a given page, but it call a different url. It's possible to access this url directly, to have only the ajax loaded content, and possible js files load at the same time. To know this url, you can go to the nework panel of firebug and analyse which url is being called.
-
See js errors in the error log of firebug Firebug have a error log window that display js error, syntax errors.... Chrome does not seem to have an equivalent, go to the menu tools Web developper tools MAJ+CTRL+J
-
Add break point in console
It's possible to add break point with chrome of firebug, interupt the script, and know the value of every variables at each step
- Example of an object initialization
var Drupal = Drupal || { 'settings': {}, 'behaviors': {}, 'themes': {}, 'locale': {} };In this code, Drupal is an Object declared to be equal to itself, or, if not yet set, equal to { 'settings': {}, 'behaviors': {}, 'themes': {}, 'locale': {} } which is an Object containing 4 methods (settings, behaviors, themes, and locale) each of which is itself an Object. This line of code is an Object Initializer.