Dear css-d,

This is totally a DOM question and not a CSS question, but I hope that you
can
help me anyway.  Apologies if this is inappropriate.

I'm making a website where I will often have to type in a lot of Spanish
surnames
into a textarea.  I want to write these names with the correct accent marks
where
applicable, but it can be a pain to produce "á", "é", "í", "ó", "ú", and "ñ"
(and the
capital versions of those same letters) on a regular American keyboard.

So I thought it would be fun to try to write an event handler that would
allow me
to produce those letters in the textarea in question by typing ctrl-a,
ctrl-e, etc.

Of course, browsers already have their own functionality assigned to those
key
combinations.  In IE8 for example, ctrl-a is "select all" and ctrl-o is
"file->open".

With a lot of research I figured out how to suppress the default behaviors
for all of
the key combinations *except* - and this is the weird part - except for
ctrl-o, which
triggers a 'file->open' no matter what I do.

I have posted an example of this behavior at:

  http://www.noeltaylor.com/IEbug/index.html

You will only observe this behavior in IE, and since IE8 is the only IE that
I have
installed, that's the only one where I can confirm that it works as I'm
describing it.

I have figured out how to get exactly the behavior I want in Firefox, but I
have
removed the Firefox-specific code from the posted example, since right now I
am
only interested in the IE behavior.  I have also limited the handlers
to deal only
with 'ctrl-a' (which works the way I want) and 'ctrl-o' (which doesn't).

Does anyone have any idea why this behaves the way it does?  Is it just a
bug in
IE8?  Can anyone confirm if the behavior is the same in other versions of
IE?

And, most importantly, does anyone have any ideas about how to eliminate the
'file->open' behavior after 'ctrl-o'?

With thanks,

N Taylor
______________________________________________________________________
css-discuss [cs...@lists.css-discuss.org]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
List policies -- http://css-discuss.org/policies.html
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/

Reply via email to