For 2023 (and 2024 ...) - we are now fully retired from IT training. We have made many, many friends over 25 years of teaching about Python, Tcl, Perl, PHP, Lua, Java, C and C++ - and MySQL, Linux and Solaris/SunOS too. Our training notes are now very much out of date, but due to upward compatability most of our examples remain operational and even relevant ad you are welcome to make us if them "as seen" and at your own risk.
Lisa and I (Graham) now live in what was our training centre in Melksham - happy to meet with former delegates here - but do check ahead before coming round. We are far from inactive - rather, enjoying the times that we are retired but still healthy enough in mind and body to be active!
I am also active in many other area and still look after a lot of web sites - you can find an index ((here)) |
Web and Intranet module W602
Client Side Technologies
Exercises, examples and other material relating to training module W602. This topic is presented on public course Getting Public Sector Data on Line
Articles and tips on this subject | updated | 4310 | Problem ... I want to print a series of numbered forms Just occasionally, we come across problems that sound easy but end up looking like they need specialised software that's going to cost money to buy for a single use, before we evel look at the time to learn into it. One such problem has cropped up today in that I want to print out a series of sequence ... | 2014-10-07 | 4277 | Sending a message to the server and changing text on a page when a button is pressed Scenario ...
* I wish to provide a button on my page that signals when it's pressed back to the server
* I wish the server to log the button press (a vote, perhaps) but not refresh the page
* I wish to change the text on the page to give visual feedback that the button has been pressed
Easy enough, ... | 2014-05-26 | 3128 | How does your browser find out about itself? • Does this browser accept Cookies?
• Does this browser accept Flash?
• What processor chip type is in the computer hosting this browser?
• Will this browser run Java Applets?
• How wide is my window?
The answer ... if Javascript is enabled, which it usually is these days, is ... | 2011-01-12 | 2628 | An example of an injection attack using Javascript Delegates sometimes ask me what an "injection attack" is, and for examples. I came across a really good example this morning on (oops!) one of our own pages - it's now fixed, but I'm documenting here and showing you what was happening so that you can learn from it.
Visiting one of the most popular pages ... | 2010-02-11 | 411 | Javascript examples (some PHP and MySQL too) If you're looking for some simple examples in Javascript (alert window, checking the value in a field, one select box that depends on another, checking window width and browser type), etc, I've just posted some short pieces of code that I wrote yesterday to our client side technology area. So often I ... | 2009-09-06 | 2390 | Dynamic / changing images on your web page There are a number of different ways to provide dynamic (changing) images within a web page ... but as they're mostly client side technology based, they're not something I commonly get involved in. However, just yesterday I was thinking of using exactly such a dynamic image in my post telling you about ... | 2009-09-01 | 1814 | Javascript/HTML example, dynamic server monitor There are times I want to keep an eye on our servers, but I don't really want to redraw my whole browser window (or even a frame!) to do it. So I've written a Javascript application to run in my browser (source code here) that calls up a tiny piece of PHP on the server (source code here) and replaces ... | 2008-09-28 | 1812 | Starting Ajax - easy example of browser calling up server data Ajax (Asynchronous Javascript and XML) provides a very neat way for a web page that's displayed on a browser to interact with a web server and replace just part of the page content without the need to reload the whole HTML document or Frame.
It works like this:
1. The original document called up from ... | 2008-09-28 | 1813 | Ajax - going Asyncronous and what it means This is the second part of an "easy Ajax" series - for the first installment [link here].
In the first installment, I showed you a "bare bones" example in which Javascript on a browser called up a web service to change information being displayed dynmaically - but I couldn't reall call it Ajax (more ... | 2008-09-28 | 1749 | Using server side and client side programming together I was back for first principles this morning for a delegate who - though very much an experienced programmer - is new to web work and HTML, and I put together a series of demonstrations using various web components ...
1. A straightforward HTML page, including document definition, a head and a body ... | 2008-08-11 | 1681 | Adding a button to a web page to print the page How to add a "print me" button on your web page which (err) lets you print your web page ;-)
<form>
<input type=button value="Print me!" onClick="javascript:window.print()">
</form>
Here it is to try out:
... | 2008-06-18 (short) | 1322 | Flash - is it available to your web page? We're "flash enabling" some of our web pages .... while at the same time retaining the default pages, seemlessly, for anyone who's not got Flash installed or has an old version. I've been doing some research on the subject and ... separating out the wood from the trees, I'll present you a link to the ... | 2007-08-26 | 522 | Javascript events - a good example Complete a form, submit it to the server, get the response page back. Typical web form filling which I sometimes describe as "batchlets" - almost back to the old style batch processing where you make up a complete job and submit it exactly has was doing in the 1970s - except that now it takes 120 ms ... | 2006-06-05 |
Examples from our training material
dynamic.html | Dynamic Image (Using Javascript) | eight.php | Disabling a form input until another element has been completed | fifth.html | Providing different links depending on which browser | first.html | Simple Javascript variables, and an alert box | fourth.html | reporting platform information via Javascript | geoloc.html | Reporting back your latitude and longitude | isflash.html | Sensing whether Flash is available on a browser | jskl.html | Javascript event handling on a form (textarea) | nine.php | Javascript, PHP and MySQL used together - training example | second.html | Conditional in Javascript - wording based on browser | seven.php | Changing one Select menu based on another selection | six.php | Validating user entries at the browser | smonth.php | Disabling a form input until another element has been completed | terry2.html | Roll over an image to change another image | third.html | Checking plugin availability |
Background information
Some modules are available for download as a sample of our material or under an Open Training Notes License for free download from [here].
Topics covered in this module
HTML, DHTML and friends. ActionScript, Flas and Flex JavaScript. Java applets. Flash. ActiveX and Com.
Complete learning
If you are looking for a complete course and not just a information on a single subject, visit our Listing and schedule page.
Well House Consultants specialise in training courses in
Ruby,
Lua,
Python,
Perl,
PHP, and
MySQL. We run
Private Courses throughout the UK (and beyond for longer courses), and
Public Courses at our training centre in Melksham, Wiltshire, England.
It's surprisingly cost effective to come on our public courses -
even if you live in a different
country or continent to us.
We have a technical library of over 700 books on the subjects on which we teach.
These books are available for reference at our training centre.
|