IE6 bug? form.focus() breaks border style

J

Johannes Kiehl

Hi group,

I've been losing most of my remaining hair today, trying to
track down a problem with IE6.0 (builds: .2600 and XP SP 2).

I set the border-width of form input fields to 1px via
inline CSS.
But whenever I call the focus() method of any of the form
fields, the border width of the (first) submit button changes
to 2px. It doesn't matter whether the focus() method is called
immediately onload or whether it's delayed with settimeout().

I suppose I'm not the first earthling to notice this, so
any reference to the problem and solutions is welcome here
(might even restore my mop).

A working sample can be seen here:
http://www.absentia.de/temp/border2.htm

As web pages don't live forever, I'll attach the code to
the post. Don't grumble, it's short...

Thanks for your comments
Johannes

--- 8< ---

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><title>Login</title>
<style>
form.login input {
border:1px solid #000;
}
</style>
<script type="text/javascript">
function setfoc() {
document.getElementById('SUser').focus()
// setTimeout("document.getElementById('SUser').focus()",100);
}
</script>
</head>

<body onload="setfoc()">
<form method="POST" action="#" class="login" name="f" id="f">
<label for="SUser">Name</span>
<input type="text" length="24" name="SUser" id="SUser">
<label for="SPU">Pass</span>
<input type="text" length="24" name="SPU" id="SPU">
<input type="submit" value=" Login " name="submit" id="submit">
</form>
</body></html>

--- >8 ---
 
B

BootNic

Johannes Kiehl said:
Hi group,

I've been losing most of my remaining hair today, trying to
track down a problem with IE6.0 (builds: .2600 and XP SP 2).

I set the border-width of form input fields to 1px via
inline CSS.
But whenever I call the focus() method of any of the form
fields, the border width of the (first) submit button changes
to 2px. It doesn't matter whether the focus() method is called
immediately onload or whether it's delayed with settimeout().

I suppose I'm not the first earthling to notice this, so
any reference to the problem and solutions is welcome here
(might even restore my mop).

A working sample can be seen here:
http://www.absentia.de/temp/border2.htm

As web pages don't live forever, I'll attach the code to
the post. Don't grumble, it's short...

Thanks for your comments
Johannes
[snip]

IE adds a black border to the <input type="submit>/<button
type="submit"></button> button when the form gets focus.

Remove your style and script and click on your form you should see
it, or change your border color to red and it will show up just as
well.

If you replace your input submit with a button submit the border
change will not draw much attention.

--
BootNic Saturday, February 11, 2006 2:23 PM

All my humor is based upon destruction and despair. If the whole
world was tranquil, without disease and violence, I'd be standing on
the breadline right in back of J. Edgar Hoover.
*Lenny Bruce US comedian, satirist, author*
 
J

Johannes Kiehl

Oh my*. Thanks. I was blind.

IE adds a black border to the <input type="submit>/<button
type="submit"></button> button when the form gets focus.

Just out of insatiable curiosity: is there a way to suppress
this form focus marking behaviour?
Remove your style and script and click on your form you should see
it, or change your border color to red and it will show up just as
well.

Johannes
[*"oh my" is Bavarian for "oh my"]
 
T

Thomas 'PointedEars' Lahn

Johannes said:
Just out of insatiable curiosity: is there a way to suppress
this form focus marking behaviour?

No, and that is a Good Thing.


PointedEars
 
B

BootNic

Johannes Kiehl said:
news:p[email protected].... [snip]
Just out of insatiable curiosity: is there a way to suppress
this form focus marking behaviour?
[snip]

I do not know. Perhaps someone else may be able to help you with
that.

--
BootNic Saturday, February 11, 2006 8:20 PM

Thirty-five is when you finally get your head together and your body
starts falling apart.
*Caryn Leschen*
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,769
Messages
2,569,580
Members
45,055
Latest member
SlimSparkKetoACVReview

Latest Threads

Top