A command-line interface for JavaScript and DOM. You can enter statements and expressions at the same prompt. The result of each non-void statement or expression is shown. User-defined variables. User-defined functions. JavaScript error messages are shown in red. Previous statements and expressions are available through Up and Down arrow keys. Tab completion. Multiline input (Shift+Enter to insert a line break). If the shell is opened using a bookmarklet, JavaScript typed into the shell runs in the context of the original window. Works well in Firefox, mostly works in Opera 8 and in IE 6 for Windows.....(free).....