« Apple to gain real ground in dev? | Main | Programming Languages I've learned »

Comments

Erik Macias

Safari's "Debug" menu allows you to turn on the logging of JavaScript errors. To display the debug menu in Mac OS X, open a Terminal window and type:

defaults write com.apple.Safari IncludeDebugMenu 1

To display the debug menu in Safari 3.0 for Windows, use a text editor to add the following to the Preferences.plist file located at C:\Documents and Settings\USERNAME\Application Data\Apple Computer\Safari\Preferences.plist :

IncludeDebugMenu

Now relaunch Safari and check the "Log JavaScript Exceptions" menu item in the Debug menu. In Safari 1.3 and above, select the "Show JavaScript Console" menu item and the JavaScript Console window will open to display JavaScript exceptions. For Safari versions before 1.3, JavaScript exceptions will appear in the Console application (/Applications/Utilities/Console).

Safari 1.3 and above supports explicit logging of arbitrary information - similar to Objective-C NSLog() - function by using window.console.log() in your JavaScript. All messages are routed to the JavaScript Console window and show up nicely in a dark green, to easily differentiate themselves from JavaScript exceptions.


if(window.console) {
window.console.log("I think therefore I code!");
}
else {
alert("I think therefore I code!");
}

Erik Macias

http://developer.apple.com/internet/safari/faq.html#anchor14

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

RSS Feeds

  • Link Snippets

Snippets

My Online Status