Slide puzzles on the internet.

Windows applications.

Java applets.

CGI applications.

JavaScript.