OT Javascripting <g>
Jim Bufalini
yoursignup at yahoo.com
Thu Jul 21 10:25:36 EDT 2005
Hi Chipp
I think the problem is your trying to capture an onSubmit event. Try
capturing the onClick event, and change your script like this:
<head>
<script type="text/javascript">
function checkURL(obj) {
switch(obj.tVal.value) {
case 'Chipp':
document.location = 'http://www.chipp.com';
break;
case 'IBM':
document.location = 'http://www.ibm.com';
break;
default:
document.location = 'http://www.altuit.com';
}
}
</script>
</head>
<body>
<form name="cLogin">
<font color="white">Client Login: </font>
<input type="text" size="16" name="tVal" style="font-size: 8pt">
<input type="button" VALUE="Submit" onClick="checkURL(this.form)">
</form>
</body>
This also allows you to check multiple fields in the form (as long as you
name them).
Jim
-----Original Message-----
From: use-revolution-bounces at lists.runrev.com
[mailto:use-revolution-bounces at lists.runrev.com]On Behalf Of Chipp
Walters
Sent: Wednesday, July 20, 2005 7:51 PM
To: Use-Revolution
Subject: OT Javascripting <g>
So, I spent over an hour today trying to write this simple bit of
javascript. The idea is to have a field on a web page, which when one
enters a string and submits, will check the string and 'go someplace'
based upon what it finds.
If anyone is interested, I finally came up with the following below.
See if you can figure out why when I remove the document.write
statements, the code below quits working.
But, the real reason for this post is (in Scott Rossi's familiar rhetoric):
**OMG WTF!!!**
How obtuse is this anyway? Geez, I'm so glad I don't have to program in
that awkward stupid language! I mean, this should be a no brainer, but I
need to do things like "document.write(' ');" (null doesn't work) just
to grab the focus back to the window! And "window.location.replace(...)
instead of just "window.location" in order to cache the history correctly.
Thank God I for Transcript!
-Chipp
<script>
function checkURL(obj) {
switch( obj.value )
{
case 'Chipp':
document.write(' ');
window.location.replace('http://www.chipp.com');
break;
case 'IBM':
document.write(' '); window.location.replace('http://www.ibm.com');
break;
default:
window.location = 'http://www.altuit.com';
}
}
</script>
<form name="cLogin" onSubmit="checkURL(this.tVal)">
<font color="white">Client Login: </font>
<input type="text" size="16" name="tVal" style="font-size: 8pt">
</form>
_______________________________________________
use-revolution mailing list
use-revolution at lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution
More information about the use-livecode
mailing list