JavaScript Tools for Web Designers
Practically since the dawn of the modern World Wide Web, ambitious web designers have relied on JavaScript to enhance the appearance and functionality of their websites. But the use of JavaScript was always tempered by broad admonitions from experts that you should never make JavaScript critical to the use of a website. That attitude has pretty much disappeared in the last 6-10 years with the advent of the smartphone and HTML 5.
The JavaScript tools presented here are a collection of scripts I've developed over the years. Some of them I rely on regularly, and some were developed for single special purposes. I don't pretend that any of them are leaps of programming genius. The goal is to simply share some handy scripts to help other web designers so that you don't have to "re-invent the wheel". All of them are free to download and use, and they all include documentation on the presenting pages linked below. I hope you find them useful.
JavaScript JSON Parser
A JavaScript tutorial that demonstrates how to read/parse JSON+LD data on a webpage. Adding structured data
to your webpages can lead to enhanced listings in Google, and this JavaScript allows you to further enhance
such pages to provide a richer experience for users.
RRAnimate© - Floating Image Script
A JavaScript package that lets you decorate your webpages with an unabtrusive
floating image that moves underneath your content. Great for adding a holiday theme to any page.
JavaScript Slide-in Image Effect
A JavaScript-based method of animating an image with a slide-in from the middle effect. Check it out and you'll
see what I mean.
Prepopulate Forms with JavaScript
A simple method of prepopulating forms with JavaScript that allows you to carry values from
one page to the next, or to retain data for form validation.
Automatic Framed Page Reload with JavaScript
Automatically reload internal pages into the proper frameset page with JavaScript so you
don't strand users who accidentially land on a page intended to be in a frame.
This page was last modified on August 27, 2020