У меня есть то, что я думал, было кросс-браузерным решением для ввода ключа ввода в скрипт чата, который я делаю, вот оно:
nn=(document.layers)?true:false;
ie=(document.all)?true:false;
function keyDown(e) {
var evt=(e)?e:(window.event)?window.event:null;
if(evt){
var key=(evt.charCode)?evt.charCode: ((evt.keyCode)?evt.keyCode:((evt.which)?evt.which:0));
if(key=="13") document.getElementById('chatEnter').submit();
}
}
document.onkeydown=keyDown;
if(nn) document.captureEvents(Event.KEYDOWN);
Я получил это от кого-то другого, так что, возможно, оно устарело? В любом случае, атрибут id формы, как вы можете видеть, является chatEnter. Я также попытался использовать document.forms [0] .submit, и это тоже не сработало. Он отлично работает в FF, но не повезло в IE8 64 бит (это единственные две, которые я тестировал до сих пор.) Что я здесь не так делаю? Спасибо за любую помощь.