<body id="body" runat="server" onkeydown="return showKeyCode(event)">
Теперь, когда я нажимаю клавишу, IE8 (или в режиме компа) выдает исключение, указывающее на проблему в строке x, которая является тегом моего тела.Как я могу предотвратить это?Насколько мне известно, JS-код должен быть с IE comp.(работает в Chrome) Более того, код не работает в IE и Firefox (он не блокирует F5 и Enter)
-> Ожидаемый объект
var version = navigator.appVersion;
function showKeyCode(e) {
var keycode = (window.event) ? event.keyCode : e.keyCode;
if ((version.indexOf('MSIE') != -1)) {
if (keycode == 13) {
event.keyCode = 0;
event.returnValue = false;
return false;
}
}
else {
if (keycode == 13) {
return false;
}
}
}
ДругойПроблема, с которой я сталкиваюсь, связана с этим простым JS в IE & FF (работает в Chrome):
Ничего не происходит & -> Ожидается объект
<a onclick="ClearTextboxes();" title="Close" id="close" runat="server">Close</a>
....in script tags:
function ClearTextboxes() {
document.getElementById('<%= txtbox_name.ClientID %>').value = '';
document.getElementById('<%= txtbox_email.ClientID %>').value = '';
document.getElementById('<%= txtbox_content.ClientID %>').value = '';
document.getElementById('<%= ResultMail.ClientID %>').style.display = 'none';
}