Welcome to Javascript Chess

There are are a dozen or so chess games out there on the web, most of them use java applets.

There lies the problem, they nearly all communicate using non-HTTP port 80 methods which usually means that if you're sitting behind a firewall (ie using the internet at work), they don't work.

This chess game uses pure HTTP port 80 communication and makes extensive use of OO Javascript and DHTML. It has been tested on Netscape (4.x, and 6) and Microsoft (4,5,5.5) on Windows, Mac and Unix platform.

Most of the work is done client side with only a bit of server side work to enable 2 players to play.

Instructions

  1. Standard chess rules apply
  2. Move the pieces by clicking on them and dragging them around the board
  3. You can communicate to your opponent using the message box but messages are only sent after you have made you move. You should use this to ask for a draw or to resign.
  4. The program only allows legal chess moves, pawns are automatically promoted to queens when they reach the 8th rank. The program does not check for checkmate
  5. You do not need to register to play this, I don't want to keep any of your details, just provide yourself with an alias when you sign up.
  6. You will need someone to play with (or see below) as this game allows two people to play over the net.
Chess is a TWO player game so if you just want to look at the game without really playing you'll need to assume the role of both players. Because the game makes use of permanent resident cookies (ie to save where you are in a game) you will need to play one colour with one type of browser (say IE), and the other with another (say NS).

[Many people have asked for the source for this; most of the work is done client side though there is some asp on the server. You can download it here on one condition: no support questions!]

Click here to begin playing.....