Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 15.05.2009, 16:58
Профессор
Отправить личное сообщение для AzriMan Посмотреть профиль Найти все сообщения от AzriMan
 
Регистрация: 27.02.2009
Сообщений: 215

получилось словить. и она выскакивает. и пока только у меня (причина, по которой ее нет в других IE - не ясна). осталось выяснить реальный номер строчки, а не тот, который пишет IE.
до MS script debugger еще не дошел. но дойду, т.к., вероятно, это будет возможная панацея.
Ответить с цитированием
  #12 (permalink)  
Старый 16.05.2009, 03:11
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

в некоторых случаях ms script debugger тоже не может помочь, например, когда лишняя запятая в объекте: {name1: 1, name2: 2,}
тогда помогает метод комментирования: ошибки нету? значит она была в только что закомментированном куске. Им можно воспользоваться, если нету отладчика
Ответить с цитированием
  #13 (permalink)  
Старый 16.05.2009, 03:23
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

Сообщение от x-yuri
значит она была в только что закомментированном куске
Из-за того что что-то закомментировано может начать происходить другая ошибка. Я так делаю:
Добавляю лишний перевод строки. Если номер строки с ошибкой увеличился, то смещаю его (перевод строки) ниже, иначе - выше. Быстро и надежно.
Ответить с цитированием
  #14 (permalink)  
Старый 16.05.2009, 08:44
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

интересный метод
Ответить с цитированием
  #15 (permalink)  
Старый 18.05.2009, 09:35
Профессор
Отправить личное сообщение для AzriMan Посмотреть профиль Найти все сообщения от AzriMan
 
Регистрация: 27.02.2009
Сообщений: 215

Сообщение от Riim Посмотреть сообщение
Из-за того что что-то закомментировано может начать происходить другая ошибка. Я так делаю:
Добавляю лишний перевод строки. Если номер строки с ошибкой увеличился, то смещаю его (перевод строки) ниже, иначе - выше. Быстро и надежно.
идея хорошая. раньше делал по принципу, описанному выше. закомментил весь код и по кусочкам раскомменчивал. но твоя идея тоже хорошая. но есть одно "но":

Сообщение от AzriMan Посмотреть сообщение
p.s. на момент написания поста я смог добиться, что IE стал ругаться:
1. недопустимый знак, строка 2, символ 7.
2я строчка: "<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">"
причем, 1я строчка у меня была пустая. я сразу сейчас нашел в коде откуда она появляется и пофиксил. таким образом, 2я строчка стала 1й, а на место ее встала строка "<html>". но ошибка осталась именно в такой же формулировке и именно с 2й строкой, 7м символом.


p.s. а что у тебя в IE?
Ответить с цитированием
  #16 (permalink)  
Старый 18.05.2009, 12:55
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

Цитата:
1. недопустимый знак, строка 2, символ 7.
2я строчка: "<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">"
причем, 1я строчка у меня была пустая. я сразу сейчас нашел в коде откуда она появляется и пофиксил. таким образом, 2я строчка стала 1й, а на место ее встала строка "<html>". но ошибка осталась именно в такой же формулировке и именно с 2й строкой, 7м символом
а почему ты решил, что речь об html-файле, а не о каком-нибудь подключаемом js-файле?
Ответить с цитированием
  #17 (permalink)  
Старый 18.05.2009, 14:17
Профессор
Отправить личное сообщение для AzriMan Посмотреть профиль Найти все сообщения от AzriMan
 
Регистрация: 27.02.2009
Сообщений: 215

Сообщение от x-yuri Посмотреть сообщение
а почему ты решил, что речь об html-файле, а не о каком-нибудь подключаемом js-файле?
а ведь действительно. ты прав.
Ответить с цитированием
  #18 (permalink)  
Старый 18.05.2009, 15:09
Профессор
Отправить личное сообщение для AzriMan Посмотреть профиль Найти все сообщения от AzriMan
 
Регистрация: 27.02.2009
Сообщений: 215

итак, что дал MS script debugger:
первый пункт.
Цитата:
Строка: 1; Ошибка: Недопустимый знак.
подсвеченой оказалась urchinTracker(); в коде
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script>
<script type="text/javascript">
_uacct = "UA-хххххх-у";
urchinTracker();


Закрывающего тега </script> нет, и это логично, до него, ведь, дело еще не дошло. самое забавное то, что находится по адресу src.. там оказывается GIF-ка. теперь самый интересный вопрос - откуда?
захожу на http://www.google-analytics.com/urchin.js директ линком. FF отдает самый обычный JS, а вот IE (картинка ниже, исходник во вложении)... кто-нибудь с таким сталкивался? )




--edited
вторая часть: "Строка 524, Ошибка: Предполагается наличие объекта".
<td  nowrap class="DhtmlNavigation"
	onClick="location.href='/_russian/analytics/main/cur_rus.php'" 
524:	onMouseOver="
	this.style.backgroundColor= '#B01235';" 
	onMouseOut="this.style.backgroundColor= '';">
	<a class="item_link">- Россия</a>
</td>


и что самое интересное! стоит мне только закомментить кусок с кодом от Google Analytics, как MS script debugger перестает ругаться на эту 524 строчку! как они вообще взаимосвязаны?

--edited x2
поубирал лишние \r\n после onMouseOver=" (хотя должно работать и так). в итоге, ошибка осталась такой, какой и была "Строка 524, Ошибка: Предполагается наличие объекта", но вот код изменился:
<table border="0" cellspacing="0" cellpadding="0">
<tr>  <!-- 524 -->
	<td width="196" id="item_news_inv" style="border-width:1px"  nowrap class="DhtmlNavigation" 
	onClick="location.href='/_russian/investors/main/plans_rus.php'" 
	onMouseOver="this.style.backgroundColor= '#B01235';" 
	onMouseOut="this.style.backgroundColor= '';">
...


проблема была не в этой строчке. возникает предположение, что это как-то связано с файлом urchin.js
524я строчка в нем - закрывающая фигурная скобка функции __utmSetVar() (наверно нет смысла приводить ее листинг здесь, т.к. файл доступен по ссылке выше)

куда копать дальше?

(пойду почитаю на сайте гугл аналитикс на предмет вызова urchinTracker();.. возможно, изначально была допущена какая-то ошибка при использовании.. (код GA изначально добавлялся до меня)
Вложения:
Тип файла: zip content.zip (670 байт, 1 просмотров)

Последний раз редактировалось AzriMan, 18.05.2009 в 15:38.
Ответить с цитированием
  #19 (permalink)  
Старый 18.05.2009, 15:21
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

мне опять же ie отдает js... посмотри внешним сниффером, какой ie запрос посылает и принимает
Ответить с цитированием
  #20 (permalink)  
Старый 18.05.2009, 16:07
Профессор
Отправить личное сообщение для AzriMan Посмотреть профиль Найти все сообщения от AzriMan
 
Регистрация: 27.02.2009
Сообщений: 215

Сообщение от x-yuri Посмотреть сообщение
мне опять же ie отдает js... посмотри внешним сниффером, какой ie запрос посылает и принимает
аналогично. проверил на нескольких других машинках. в IE отдается js.. насчет сниффера думал. если получится - проверю.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск