Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   document.getElementById не работает на 6-ом Explorer (https://javascript.ru/forum/css-html-internet-explorer/6642-document-getelementbyid-ne-rabotaet-na-6-om-explorer.html)

ZeDeX 11.12.2009 14:16

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 больше нету ...

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

dma84 11.12.2009 15:23

Странно, даже в Осле 5.5 работает, может err ещё гденить встречается?

err.innerHTML = '<br><font color=\"red\" face=\"Arial, Helvetica, sans-serif\" size=\"-1\">
Заполните все поля !!!</font>';


А тут кавычки экранировать не нужно

ZeDeX 11.12.2009 15:34

Цитата:

Сообщение от dma84 (Сообщение 37709)
Показали бы весь код или урл

Исправил исходное сообщение :)

ZeDeX 11.12.2009 18:55

Цитата:

Сообщение от dma84 (Сообщение 37709)
Странно, даже в Осле 5.5 работает, может err ещё гденить встречается?

неа ... сбился со счёта сколько раз уже перепроверил ... :(

Цитата:

Сообщение от dma84 (Сообщение 37709)
err.innerHTML = '<br><font color=\"red\" face=\"Arial, Helvetica, sans-serif\" size=\"-1\">
Заполните все поля !!!</font>';

А тут кавычки экранировать не нужно

а вдруг ... иногда и машина заводится если фары протереть и по колесу по пинать :)


Часовой пояс GMT +3, время: 22:59.