Переходя ближе к делу вот код:
Код | <body onload=enableDisignMode()> <iframe id=iframeId width=300 height=200></iframe> <br> <div style="font-size:11px;font-family:tahoma">Нажата клавиша: <b><span id=forShow></span><b></div> <script> d = document; function gebi(id) {return d.getElementById(id)} function enableDisignMode() { if (document.all) {//IE var frm = frames["iframeId"].document; frm.designMode = "On"; frm.onkeypress = function () {alert(window.event.keyCode);} } else {//Gecko var frm = gebi("iframeId").contentDocument; frm.addEventListener("keydown", function(event) {gebi("forShow").innerHTML = event.keyCode;}, false); frm.designMode = "on"; } } </script> </body> |
Под Гекко всё работает замечательно и на выходе я получаю код нажатой клавиши. А в ИЕ никак не могу добится того же, такое ощущение, что у объекта event просто отсутствуют св-ва. Подскажите где я ошибся!? |