Я работаю над старым веб-приложением, пытающимся сделать несколько старых браузеров с IE-ориентированным кодом переносимыми, и столкнулся с проблемой, которую я не совсем понимаю.Javascript: считает, что поле ввода не определено
Вот отрывок из HTML Я смотрю на
<INPUT ID="H_Documents" NAME="H_Documents" TYPE=hidden VALUE="off"/>
<TD ID="B_Documents" CLASS=menuoff NOWRAP WIDTH=11% VALIGN=CENTER onClick="if(document.readyState=='complete')expandMenu(T_Documents,B_Documents,H_Documents)" TITLE="Click to Show/Hide Documents" onmouseover="tabhiliteon(this)" onmouseout="tabhiliteoff(this)">
Documents
</TD>
На всех современных браузерах это работает отлично, в том, что нажмите на текст «Документы» называет expandMenu и третий параметр в в Карелии функция, кроме IE, когда не в режиме совместимости, где он отказывается вызывать expandMenu и жалуется, что H_documents не определен.
Может кто-нибудь дать мне подсказку :)
Благодарность
С какими версиями IE у вас возникли проблемы? – pstenstrm
Похоже на 1998 год. – enapupe
Это недопустимо HTML. – Jonathan