Показать сообщение отдельно
  #1 (permalink)  
Старый 11.12.2009, 14:16
Новичок на форуме
Отправить личное сообщение для ZeDeX Посмотреть профиль Найти все сообщения от ZeDeX
 
Регистрация: 11.12.2009
Сообщений: 8

document.getElementById не работает на 6-ом Explorer
Тока начинаю общатся с яваскрипт, так что сильно не пинайте.
имеется :
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script type="text/javascript" src="lib/functions.js"></script>
<link href="lib/template_css.css" rel="stylesheet" type="text/css">
</head>
<body>

<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
   <tr>
      <td width="150" valign="top">
         <div id="ModuleMenu"></div>
      </td>
      <td valign="top" align="center">
         <div id="MainScreen">
         <div id="my_error" align="center"></div><br>
         Имя пользователя:<br>
         <input type=text name=login class='inputbox' size='30' maxlength='20' value='' id='lgn'><br>
         <div id='LoginMess'></div><br>
         Пароль:<br>
         <input type=password name=passwd class='inputbox' size='30' maxlength='20' id='pwd'><br>
         <input type=submit value='Вход' class='button'  OnClick='AuthUser();'>
         </div>
      </td>
   </tr>
</table>
</body>
</html>



function AuthUser() {
   createRequest();
   var nocache = 0;
   var err = document.getElementById('my_error');
   var lgn = document.getElementById('lgn');
   var pwd = document.getElementById('pwd');
   nocache = Math.random();
   if (lgn.value == "" || pwd.value == "") {
      err.innerHTML = '<br><font color=\"red\" face=\"Arial, Helvetica, sans-serif\" size=\"-1\">Заполните все поля !!!</font>';
   }
   else {
      var url = "lib/auth.php?auth=1&lgn="+lgn.value+"&pwd="+pwd.value+"&nocache="+nocache;
      request.open("GET", url, true);
      request.onreadystatechange = SetAnswer;
      request.send(null);
   }
}


Так вот: у мя 8 експлорер - всё работает нормально.
На 6-ом выдаёт ошибку что необходим объект.
err.innerHTML = '<br><font color=\"red\" face=\"Arial, Helvetica, sans-serif\" size=\"-1\">
Заполните все поля !!!</font>'; // Вот здесь ругается

соответствующий див <div id="my_error" align="center"></div><br> имеется. По умолчанию пустой.
Ужо перебрал все варианты
с таким именем ни div ни name больше нету ...

Заранее спасибо за ответы !

Последний раз редактировалось ZeDeX, 11.12.2009 в 15:34. Причина: поиск
Ответить с цитированием