Archive for July, 2008

Thursday, July 31st, 2008

Dynamic Text Boxes

HTML doesn’t contain a single element combo box. To get the equivalent of a combo box in a web page you need to somehow combine a drop down list and an input field.
One way to do this is to provide an extra option in the drop down list that will make a separate input field [...]

Wednesday, July 30th, 2008

What is Hashing?

This article explains what hashing is and also goes through the terminology associated with it explaining what all the different terms mean.
What is Hashing?

Tuesday, July 29th, 2008

Common HTML Content

The easiest way to add common content to all your web pages is to place that content into a separate file to be included into all the HTML pages before the pages are sent to the browser. How you do this depends on which server side languages you have available on your web server. In [...]

Monday, July 28th, 2008

Securing your Forms Against Spam

My advanced form2mail script contains a number of security features that allow you to select how difficult you want to make it for the spambots to submit via your form.
Why wouldn’t you always choose the most secure level offered? Well the more secure that you make forms to defend against the spambots the more likely [...]

Sunday, July 27th, 2008

Hiding Your Screen

The original purpose of screensavers was to save the screen from burn-in due to displaying the same static image for too long and damaging the screen itself. Modern screens do not suffer from this problem and so screen savers are no longer required.
So why do people still use screensavers? Well those who use a screensaver [...]

Saturday, July 26th, 2008

Installing a Printer

The most likely item that you will want to add to your computer setup yourself is to add a new printer to your computer. This is not simply a matter of plugging a few things in, there are also a number of things you have to run on the computer itself in order for the [...]

Friday, July 25th, 2008

Keeping Entered Values when Reporting an Error

Sometimes the solution to a problem is extremely simple but not very obvious until you know what it is. One such simple solution relates to not losing the values already entered into a form when you want JavaScript to report validation errors.
Keeping Entered Values when Reporting an Error
p.s. why do so many people insist on [...]

Thursday, July 24th, 2008

Resolving Hardware Problems

Quite a few people visiting my web site send me questions about problems that they are having with their computer hardware because they can’t find an answer to their question on my site. The main reason why they can’t find the answer on my site is because the site is primarily about computer software and [...]

Wednesday, July 23rd, 2008

Partial Protection of Images

There is nothing that you can do in the HTML, stylesheet, or JavaScript that will protect the images on your web site from being stolen. The best form of protection is to either place a watermark in the image itself or to embed the image into a PDF with associated text that indicates the copyright. [...]

Tuesday, July 22nd, 2008

JavaScript Dates

Yesterday we looked at all the methods that JavaScript provides for working with arrays. Today we take a similar look at dates and the ways that JavaScript can work with dates and times.
JavaScript Dates

Monday, July 21st, 2008

JavaScript Arrays

How do you define arrays in JavaScript? Well there are several different ways to do so.
How can you manipulate the content of your JavaScript arrays? Again there are a whole series of different methods available to make it easy to work with arrays in JavaScript.
This tutorial/reference shows you all the alternatives and how to use [...]

Sunday, July 20th, 2008

Dynamic Dropdown Boxes

One way in which JavaScript can make your forms more user friendly is where you have multiple dropdown lists where what is a valid selection in one list is dependent on what is selected in another list. Let’s take a look at how you can use JavaScript to link two dropdown lists together so that [...]