1) On the server (like js-examples's server),
2) On your computer.
is Client-Side. Server-Side is usually thought
of as a more advanced concept, and it varies drastically
with the different servers out there.
Netscape went it's own way and has developed a
concept of LiveConnect or LiveWire.
Microsoft went another direction with ASP
(Active Server Pages).
This tutorial will start with the basics of
Client Side and work its way into the depths