У нас есть старое приложение J2EE Struts, которое имеет только идентификатор в форме и использует document.forms ("theName") для получения объекта формы в javascript. HTML-страница имеет формат XHTML.
Кажется, работает нормально в Firefox и в большинстве браузеров IE8, но не работает в некоторых других браузерах IE 8. Версия и подрывная версия браузеров IE, которые работают и не работают, могут быть абсолютно одинаковыми.
Мы надеемся найти какой-нибудь патч IE8 для решения проблемы без изменения кода / страницы J2EE.
Есть предложения? Спасибо.
Вот страница тестирования, когда вы нажимаете «Call on button1», всплывающее окно работает нормально в большинстве браузеров IE8, но не работает в некоторых IE8, особенно в недавно установленных IE8.
<html>
<head>
<script language="JavaScript">
function clickFirstButton()
{
document.forms["myForm"].button1.click();
}
</script>
</head>
<body>
<form id="myForm">
<input type="button"
value="Display alert box"
id="button1"
onClick="alert('You clicked the first button11.')"><br>
<input type="button"
value="Call on button 1"
id="button2"
onClick="javascript:clickFirstButton()">
</form>
</body>
</html>