Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Перестали работать document.getElementBy_, document.getElementBy 
V
    Опции темы
Pena
Дата 15.6.2009, 23:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


КорнеплодЪ
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 20.4.2006
Где: эРэФия, аул Москв а...

Репутация: нет
Всего: нет



Поможите пжл, зашиваюсь, какой-то бред:
Писал элементарный счётчик (точнее застрял на нём) всё работало! Сегодня хотел продолжить уже не работает! :
Код

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
 <Head>
  <META http-equiv="Content-Type" content="text/html; charset=utf-8">
  <meta name="author" content=":|">
  <meta name="keywords" content="14\83">
  <title> :| </title>
  <link rel="stylesheet" type="text/css" href="style.css">
  <style type="text/css"><!--
   Body {margin: 0;}
   .O6epmKa {width: 100%; border: 0; font-family: Verdana, Arial; font-size: 12px;}
   .O6epmKa td {vertical-align: middle;}
   #d0 span, #d1 span {color: red;}
  --></style>
  
  <script type="text/javascript" language="JavaScript" src="counter/Данные_о_посетителе.js"></script>
  <script type="text/javascript" language="JavaScript" src="counter/Текущее_время.js"></script>
  <script type="text/javascript" language="JavaScript"><!--
function f0(){
 document.getElementByName('i0').value =  document.getElementById('d0').innerHTML = данные_о_посетителе;
 document.getElementByName('i1').value = document.getElementById('d1').innerHTML = итоговое_время;
}
  --></script>
 </Head>
 <Body onload="f0();"><Table class="O6epmKa"><tr><td>

<div id="d0">[<span>Ошибка:</span> Здесь должно отображаться время последнего Вашего прихода на страницу]</div>
<div id="d1">[<span>Ошибка:</span> Здесь должны отображаться технические данные о Вас]</div>

<form method="post" action="counter/count.php">
 <input type="text" name="i0" value="-">
 <input type="text" name="i1" value="-">
 <input type="submit" value="Да">
</form>

 </td></tr></Table></Body>
</HTML>


Текущее_время.js :
Код

var время = new Date();
// Разложение времени (new Date();) на состовляющие:
 var год = время.getFullYear();
 // Замена числового значения месяца на его название в родительном падеже:
  var названия_месяцев = ["Просинеца (Января)", "Сеченя (Февраля)", "Сухыя (Марта)", "Березола (Апреля)", "Травеня (Мая)", "Кресеня (Июня)", "Червеня (Июля)", "Серпеня (Августа)", "Рюеня (Сентября)", "Листопада (Октября)", "Груденя (Ноября)", "Студеня (Декабря)"];
  var числовое_значение_месяца = время.getMonth();
  var месяц = названия_месяцев[числовое_значение_месяца];
 var число = время.getDate();
 // Замена числового значения дня недели на его название:
  var названия_дней = ["Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресенья"];
  var числовое_значение_дня = время.getDay();
  var день_недели = названия_дней[числовое_значение_дня];
 var час = время.getHours();
 var минуты = время.getMinutes();
 var секунды = время.getSeconds();
 var миллисекудны = время.getMilliseconds();
// Сбор всех состовляющих в "итоговое время" нужного вида:
var итоговое_время = год + ' года, ' + месяц + ', ' + число + ' числа (' + день_недели + ') в ' + час + ':' + минуты + ':' + секунды + ':' + миллисекудны;


Данные_о_посетителе.js :
Код

 //var n5 = navigator.appName; // Названи обозревателя ("Microsoft Internet Explorer")
 //var n6 = navigator.appVersion; // Версия обозревателя + основные данные о системе
 var n1 = navigator.userAgent; // "appCodeName/appVersion"
 var n2 = navigator.browserLanguage; // Основной язык обозревателя [в FF не показало]
 var n3 = navigator.userLanguage; // Основной язык ОС пользователя [в FF не показало]
 //Перевод полученного значения при ПОДТВЕРЖДЕНИИ ВОЗМОЖНОСТИ ИСПОЛЬЗОВАНИЯ ПЕЧЕНИЙ на Русский язык:
  if(navigator.cookieEnabled == true){
   var n4 = "Печеньки включены";
  }
  else{
   var n4 = "Печеньки отключены";    
  }
 //var n7 = navigator.onLine; // Подтверждает присутствие посетителя в сети
 //var n8 = navigator.cpuClass; // Сообщает класс процессора
 //var n9 = navigator.platform // Сообщает название рабочей платформы
 var s1 = screen.availHeight; // Высота "полезной области"
 var s2 = screen.availWidth; // Ширина "полезной области"
 var s3 = screen.height; // Высота экрана
 var s4 = screen.width; // Ширина экрана
 var s5 = screen.colorDepth; // Глубина цвета
 var d1 = document.referrer; // Показывает адрес откуда пришёл посетитель на эту страницу
var данные_о_посетителе = n1 + '|' + n2 + '|' + n3 + '|' + n4 + '|' + s1 + 'x' + s2 + '|' + s3 + 'x' + s4 + '|' + s5 + '|' + d1;


Я знаю что являюсь форменным чайником, что "писать переменные и названия файлов не_латинецей - ACHTUNG!" и т.п. но работало же, что теперь не так?

з.ы. Ошибку показывает здесь:  document.getElementByName('i0').value =  document.getElementById('d0').innerHTML = данные_о_посетителе; Пробежался alert-ом и выходит что и переменные-то нормально определяються, НО в input и div писатья не хотят! Не в защите ли винды дело? (Windows 7, IE8, FF3.0.10) ~ я уже на винду брешу))
--------------------
Самовар по всем вопросам - сильно не ругайте 
PM   Вверх
Astraller
Дата 15.6.2009, 23:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 300
Регистрация: 1.8.2007
Где: $Украина[Кры м]->Феодосия

Репутация: 2
Всего: 5



Цитата(Pena @  15.6.2009,  23:28 Найти цитируемый пост)
з.ы. Ошибку показывает здесь:  document.getElementByName('i0').value =  document.getElementById('d0').innerHTML = данные_о_посетителе;

И совершенно верно говорит, ибо нет такой функции. Есть функции:
getElementById
и 
getElementsByName

Вам нужна конструкция:
Код

document.getElementsByName('i0')[0].value =  document.getElementById('d0').innerHTML = данные_о_посетителе;

если у вас данное имя уникально.

P.S. А вообще да, писать имена переменных, и тем патче файлов кириллицей - это ужос.

Это сообщение отредактировал(а) Astraller - 15.6.2009, 23:32


--------------------
A.S.T.R.A.L.L.E.R.: Artificial Synthetic Technician Responsible for Assassination, Logical Learning and Efficient Repair
PM MAIL WWW ICQ   Вверх
Pena
Дата 15.6.2009, 23:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


КорнеплодЪ
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 20.4.2006
Где: эРэФия, аул Москв а...

Репутация: нет
Всего: нет



БЛАГОДАРЮ! Блин, столько времени убил... хотя не понимаю причины - вчера работало, я сохранил и всё! Если только домовой ночью за комп садиться, да и то у меня ByName точно такие как здесь были =\ (ничего не употребляю)
А в чём проблема кириллицы? в utf-8 всё сохраняю, сервер под неё настроил... что может в дальнейшем "всплыть"?)

Это сообщение отредактировал(а) Pena - 15.6.2009, 23:52
--------------------
Самовар по всем вопросам - сильно не ругайте 
PM   Вверх
Astraller
Дата 15.6.2009, 23:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 300
Регистрация: 1.8.2007
Где: $Украина[Кры м]->Феодосия

Репутация: 2
Всего: 5



Цитата(Pena @  15.6.2009,  23:43 Найти цитируемый пост)
А в чём проблема кириллицы? в utf-8 всё сохраняю, сервер под неё настроил... что может в дальнейшем "всплыть"?)

Представьте себе что поддерживать ваш скрипт придется, например, корейцу. У которого кириллицы в системе нет и не будет smile

P.S. Вверху темы есть кнопка - "пометить как решенный" не забывайте про нее. smile

Это сообщение отредактировал(а) Astraller - 15.6.2009, 23:48


--------------------
A.S.T.R.A.L.L.E.R.: Artificial Synthetic Technician Responsible for Assassination, Logical Learning and Efficient Repair
PM MAIL WWW ICQ   Вверх
Pena
Дата 15.6.2009, 23:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


КорнеплодЪ
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 20.4.2006
Где: эРэФия, аул Москв а...

Репутация: нет
Всего: нет



Я думал UTF-8 "всем глаза открыла"  smile  
--------------------
Самовар по всем вопросам - сильно не ругайте 
PM   Вверх
bars80080
Дата 15.6.2009, 23:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



Цитата(Pena @  15.6.2009,  23:51 Найти цитируемый пост)
Я думал UTF-8 "всем глаза открыла"

зря так думаете, в некоторых случаях она серьёзно закрывает их
PM MAIL WWW   Вверх
Pena
Дата 16.6.2009, 00:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


КорнеплодЪ
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 20.4.2006
Где: эРэФия, аул Москв а...

Репутация: нет
Всего: нет



А где про это почитать? если здесь расписать лень)))

Это сообщение отредактировал(а) Pena - 16.6.2009, 00:00
--------------------
Самовар по всем вопросам - сильно не ругайте 
PM   Вверх
bars80080
Дата 16.6.2009, 09:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



главная и для меня решающая проблема ютф-8 оказалась в том, что в mysql было невозможно выполнить корректный регистронезависимый поиск. вроде даже не только с кириллицей. раза три эту проблему пытались решить в разделах php и mysql, но насколько помню, так и не нашли решения
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0516 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.