469,275 Members | 1,599 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 469,275 developers. It's quick & easy.

The bug in IE with image maps and the statas bar continues with <OPTION>

Try it. Using Microsoft Internet Explorer 5.5 SP2 (that's the version I am using) in Windows 2000 SP3:

In a html put this in:

<select type="select-one" id="oSel1">
<option value="1" onmouseover="javascript:window.status='Hello'; return true;">Hello</option>
<option value="2" onmouseover="javascript:window.status='Bye'; return true;">Bye</option>
<option value="3" onmouseover="javascript:window.status='Dammit'; return true;">Dammit</option>
</select>

There is no reason to put a onmouseover event in here because it doesn't work. And it should. Any suggestions what I may be doing wrong? Thanks.
--
George Hester
__________________________________
Jul 20 '05 #1
6 1515


George Hester wrote:
Try it. Using Microsoft Internet Explorer 5.5 SP2 (that's the
version I am using) in Windows 2000 SP3:

In a html put this in:

<select type="select-one" id="oSel1"> <option value="1"
onmouseover="javascript:window.status='Hello'; return
true;">Hello</option> <option value="2"
onmouseover="javascript:window.status='Bye'; return
true;">Bye</option> <option value="3"
onmouseover="javascript:window.status='Dammit'; return
true;">Dammit</option> </select>

There is no reason to put a onmouseover event in here because it
doesn't work. And it should.


IE docs for onmouseover are at
http://msdn.microsoft.com/library/de...nmouseover.asp
And the OPTION element is not listed there as an element to which the
handler/event applies so I don't think MS will consider that a bug.
--

Martin Honnen
http://JavaScript.FAQTs.com/

Jul 20 '05 #2
Thanks interesting. It is enabled as an option using FtontPage 2003 intellisense. I guess their intellisense is a little dumb. But you know the onmouseover and onmouseout events as attributes for the <OPTION> are listed as available such as here:

http://www.devguru.com/Technologies/...ml_option.html

--
George Hester
__________________________________
"Martin Honnen" <ma*******@yahoo.de> wrote in message news:40********@olaf.komtel.net...


George Hester wrote:
Try it. Using Microsoft Internet Explorer 5.5 SP2 (that's the
version I am using) in Windows 2000 SP3:

In a html put this in:

<select type="select-one" id="oSel1"> <option value="1"
onmouseover="javascript:window.status='Hello'; return
true;">Hello</option> <option value="2"
onmouseover="javascript:window.status='Bye'; return
true;">Bye</option> <option value="3"
onmouseover="javascript:window.status='Dammit'; return
true;">Dammit</option> </select>

There is no reason to put a onmouseover event in here because it
doesn't work. And it should.


IE docs for onmouseover are at
http://msdn.microsoft.com/library/de...nmouseover.asp
And the OPTION element is not listed there as an element to which the
handler/event applies so I don't think MS will consider that a bug.


--

Martin Honnen
http://JavaScript.FAQTs.com/

Jul 20 '05 #3
On Tue, 13 Jan 2004 02:34:35 GMT, George Hester <he********@hotmail.com>
wrote:
Thanks interesting. It is enabled as an option using FtontPage 2003
intellisense. I guess their intellisense is a little dumb. But you
know the onmouseover and onmouseout events as attributes for the
<OPTION> are listed as available such as here:

http://www.devguru.com/Technologies/...ml_option.html


That means nothing. The HTML 4.01 Specification lists onmouseover and many
other intrinsic events as attributes of many elements. However, if you've
learnt anything by now, you should be well aware that Microsoft likes to
do their own thing and seem to ignore most standards that they didn't
write themselves*. What is important in this case is that Microsoft don't
support it in their browsers so no number of server-side extensions or
specification quotations will make it work.

Sorry, but that's the way of Microsoft...

Mike

* Gross over-simplification and Microsoft-bashing, but you get the point.
:)

--
Michael Winter
M.******@blueyonder.co.invalid (replace ".invalid" with ".uk" to reply)
Jul 20 '05 #4
Hi Michael. Yes I get the point. The more I try to use JavaScript for this particular implementation the more I am finding things that should work but don't. I didn't check the MSDN Library for this particular issue because I just ASS-UMED that since it was available in Intellisense in FrontPage 2003, then it was available in Microsoft Internet Explorer. Big Mistake I see.

Oh sure I have much to learn. By trial and error I usually get what I want or change what I want. And in this respect that is what I'll have to do. Change what I want. Change the element; change my mind about using the status bar in this regard. Or leave it in so that if there is some browser out there in browser land then they'll get it. It's set up right (I actually generate these attributes for the <OPTION> dynamically) so at least I learned how to do that with no Client feedback but hey learning.

--
George Hester
__________________________________
"Michael Winter" <M.******@blueyonder.co.invalid> wrote in message news:op**************@news-text.blueyonder.co.uk...
On Tue, 13 Jan 2004 02:34:35 GMT, George Hester <he********@hotmail.com>
wrote:
Thanks interesting. It is enabled as an option using FtontPage 2003
intellisense. I guess their intellisense is a little dumb. But you
know the onmouseover and onmouseout events as attributes for the
<OPTION> are listed as available such as here:

http://www.devguru.com/Technologies/...ml_option.html


That means nothing. The HTML 4.01 Specification lists onmouseover and many
other intrinsic events as attributes of many elements. However, if you've
learnt anything by now, you should be well aware that Microsoft likes to
do their own thing and seem to ignore most standards that they didn't
write themselves*. What is important in this case is that Microsoft don't
support it in their browsers so no number of server-side extensions or
specification quotations will make it work.

Sorry, but that's the way of Microsoft...

Mike

* Gross over-simplification and Microsoft-bashing, but you get the point.
:)

--
Michael Winter
M.******@blueyonder.co.invalid (replace ".invalid" with ".uk" to reply)

Jul 20 '05 #5
George Hester wrote:
Try it. Using Microsoft Internet Explorer 5.5 SP2 (that's the version I am using) in Windows 2000 SP3:

In a html put this in:

<select type="select-one" id="oSel1">
<option value="1" onmouseover="javascript:window.status='Hello'; return true;">Hello</option>
<option value="2" onmouseover="javascript:window.status='Bye'; return true;">Bye</option>
<option value="3" onmouseover="javascript:window.status='Dammit'; return true;">Dammit</option>
</select>

There is no reason to put a onmouseover event in here because it doesn't work. And it should. Any suggestions what I may be doing wrong? Thanks.
--
George Hester


This is the THIRD time you've asked this question. The answer will never change, it's a BUG in Internet Explorer.

If you don't like it, use another browser, or write your own.

--
| Grant Wagner <gw*****@agricoreunited.com>

* Client-side Javascript and Netscape 4 DOM Reference available at:
* http://devedge.netscape.com/library/...ce/frames.html
* Internet Explorer DOM Reference available at:
* http://msdn.microsoft.com/workshop/a...ence_entry.asp
* Netscape 6/7 DOM Reference available at:
* http://www.mozilla.org/docs/dom/domref/
* Tips for upgrading JavaScript for Netscape 7 / Mozilla
* http://www.mozilla.org/docs/web-deve...upgrade_2.html
Jul 20 '05 #6
What's your problem Grant?

--
George Hester
__________________________________
"Grant Wagner" <gw*****@agricoreunited.com> wrote in message news:40***************@agricoreunited.com...
George Hester wrote:
Try it. Using Microsoft Internet Explorer 5.5 SP2 (that's the version I am using) in Windows 2000 SP3:

In a html put this in:

<select type="select-one" id="oSel1">
<option value="1" onmouseover="javascript:window.status='Hello'; return true;">Hello</option>
<option value="2" onmouseover="javascript:window.status='Bye'; return true;">Bye</option>
<option value="3" onmouseover="javascript:window.status='Dammit'; return true;">Dammit</option>
</select>

There is no reason to put a onmouseover event in here because it doesn't work. And it should. Any suggestions what I may be doing wrong? Thanks.
--
George Hester


This is the THIRD time you've asked this question. The answer will never change, it's a BUG in Internet Explorer.

If you don't like it, use another browser, or write your own.

--
| Grant Wagner <gw*****@agricoreunited.com>

* Client-side Javascript and Netscape 4 DOM Reference available at:
* http://devedge.netscape.com/library/...ce/frames.html
* Internet Explorer DOM Reference available at:
* http://msdn.microsoft.com/workshop/a...ence_entry.asp
* Netscape 6/7 DOM Reference available at:
* http://www.mozilla.org/docs/dom/domref/
* Tips for upgrading JavaScript for Netscape 7 / Mozilla
* http://www.mozilla.org/docs/web-deve...upgrade_2.html

Jul 20 '05 #7

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

1 post views Thread by Ang Talunin | last post: by
7 posts views Thread by Shrek | last post: by
14 posts views Thread by The Natural Philosopher | last post: by
1 post views Thread by CARIGAR | last post: by
reply views Thread by zhoujie | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.