[ Home | About | Licence | About author | Contact ]

Written by Oleksandr Gavenko (AKA gavenkoa), compiled at 2015-10-05 from rev 764bb173578d.

JavaScript.

HTML.

<noscript> tag used to render HTML if JavaScript disabled in browser.

Including JavaScript in HTML page.

In head:

<html>
  <head>
    <script type="text/javascript" src="abc.js"></script>
  </head>
 ...
<html>

or alternatively just before closing body:

  <script src="abc.js"></script>
</body>
<html>

NOTE type="text/javascript" no longer necessary.

Inlining JavaScript in HTML code.

<html>
  <h1>Hello!<h1/>
  <script language="javascript">
    <!--
    alert("Hello!")
    document.write("sin(10) = " + Math.sin(10))
    //-->
  </script>
</html>

JavaScript versions.

JavaScript 1.5 was introduced back in 1999.

Pretty print from JavaScript.

console.debug("%o", obj);

Logging in JS.

To Web Developer console (Firefox/Chrome):

console.log("str");
console.info("str is %s", "str");
console.warn("this is %o", this);
console.error("int: %i, float: %f, string: %s, object: %o", 2, .333, "str", this);

To see stack-trace use:

console.trace();
console.log(new Error().stack); // only FF

XML from JavaScript.

Powerful, standards-compliant JavaScript XML parser that is designed to help web application designers implement cross platform applications that take advantage of client-side manipulation of XML data. XML for <SCRIPT> provides a full suite of tools, including:

  • A standards-compliant W3C DOM Level 2 processor
  • An XPath processor
  • A standards-compliant SAX processor
  • A simple (classic) DOM processor
  • Proxies for XML retrieval from any domain
  • Utilities for XML and application development