Перейти к контенту
  • 0

Explorer 6 говорит что ошибки есть


slesh

Вопрос

Здраствуйте

При загрузки форума, експлорер пишет что "Сайт работаеь с ошибками", даже говорит где и что за ошибка: Строка 377 , .... syntax error. А где мне искать эту строку ??? В базе в кеше или index.php или skin_global или есче гдето ? Очень запутано...:D

 

Ребят, подскажите плиз...

 

Вот форум uashops.com.ua/forum

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0
Ну как так ?! Хм. Он круто отредактирован уже. Или вы имеете ввиду забекапить файлы скина, переуставновить его, а потом старые файлы перезалить?
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Строка 377 , .... syntax error. А где мне искать эту строку ??? В базе в кеше или index.php или skin_global или есче гдето ? Очень запутано...:D

Сначала скопировать сорцы страницы в HTML-файл, прилинковать все внешние скриптовые файлы и запустить на локальной машине, и воспроизвести ошибку на локальной странице.

Затем найти и устранить ошибку.

Затем выяснить, откуда отдается ошибочный код: "В базе в кеше или index.php или skin_global или есче гдето"...

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Мне просто интересно зачем мне все это дело на локал ставить, если то самое будут что и на серваке...

 

+ самое интересное, что ошибка возникает только на главной странице форума. Если зайти на какой-либо форум, то ее не будет

 

uat-a больше нет :D . Спасибо. Но ошибку это не исправит.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Оттрассировал на локале, ошибка в файле http://uashops.com.ua/forum/jscripts/ipb_g..._xmlenhanced.js

 

Код в этом файле:

eText;

	if ( html == 'error' )
	{
		window.location = url.replace( '&xml=1', '&xml=0');
	}
}

На последнюю закрывающую фигурную скобку и ругается.

Лень искать ее открывающую пару чтобы выяснить природу ошибки.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Отлично. Уже лучик света. Молодец кот. А может ли кто скинуть нормальный , не кривой файлик ipb_global_xmlenhanced.js для 2.1.7 ?

 

sleshforever@mail.ru

Ссылка на комментарий
Поделиться на других сайтах

  • 0
К сожалению нельзя, потому как IP.Board является платным ПО, вследствие этого разрешается распространять только ланг-файлы.
Ссылка на комментарий
Поделиться на других сайтах

  • 0

мдаа. всеравно спасибо

 

Мысля. . . А если этот маленький кусочек кода вообще убрать? Без него ошибки нет и форум полностью работает. Вот только для чего он нужен форуму не понятно. Что то связано с XML.

 

eText;

	if ( html == 'error' )
	{
		window.location = url.replace( '&xml=1', '&xml=0');
	}



//----------------------------------
// LOAD XML
//----------------------------------

xmlobj = new ajax_request();
xmlobj.onreadystatechange( do_request_function );

xmlobj.process( url );
}

Это что то критическое?

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Мысля. . . А если этот маленький кусочек кода вообще убрать?

Если ты уберешь приведенный кусочек кода, ошибка станет критической: вместо ошибки синтаксиса, не прерывающей выполнения функции, получишь нерабочую функцию.

 

 

К сожалению нельзя, потому как IP.Board является платным ПО, вследствие этого разрешается распространять только ланг-файлы.

Не морочь чайнику голову.

На мейл нельзя - ежику ясно.

А как я его битый js-файл взял для исследования? Думаешь просил на мейл выслать? :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Ребят, а как вы вычесляете в каком файле ошибка ? Броузер пишет только строчку кде она есть. В-принципе, выше писали на локале прилинковать все внешние скрипты в хтмл файл. Но как, я понятия не имею, и как так все скипты? :D А если способ как бы трасу пустить по форуму, что куда , за чем подгружается ?

 

Ошибка сейчас при посте. Когда печатаеш сообшение, не возможно вставить смайл с выбраных или тег. Ява скипти все поменял на рабочие. не катит.

Вот ссылочка http://uashops.com.ua/forum/index.php?act=...p;f=27&t=40

 

Помогите пожалуйста.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Ребят, а как вы вычесляете в каком файле ошибка ?
Броузер пишет только строчку кде она есть.

ты не поверишь - поиском.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Ребят, а как вы вычесляете в каком файле ошибка ? Броузер пишет только строчку кде она есть.

2 способа:

Общее для обоих способов:

И-эксплорером сохраняю страницу целиком; затем открываю редактором ХТМЛ-файл.

 

1-й, более простой, но менее надежный:

Отлинковываю по одному js-файлы и смотрю, исчезла ли ошибка. Если исчезла, значит, он и генерил ошибку. Дальше внедряю тест скрипта из этого файла в страницу и трассирую.

Способ не работает, если ошибка функции в одном файле вызвана ошибкой переменной из другого файла.

 

2-й, более сложный:

Нахожу все прилинковки скриптов и переношу текст кода в саму страницу, затем трассирую скрипты всей страницы алертами или выводом значений в статус.

 

 

Ну хорошо. А как оттрасировать скрипт ?

На основе понимания процессов...

Например, код:

<html><head><title>Untitled</title>
<script type="text/javascript">
document.getElementById("baner").style.display="none"
</script>
</head>
<body>
<div id="baner">Код банера</div>
</body>
</html>

 

Для трассировки добавляю два алерта:

<html><head><title>Untitled</title>
<script type="text/javascript">
alert('1')
document.getElementById("baner").style.display="none"
alert('2')
</script>
</head>
<body>
<div id="baner">Код банера</div>
</body>
</html>

Вижу, что первый алерт выскочил, а второй нет, ошибка. Значит ошибка между алертами.

Смотрю на строку. Вижу: строка запрашивает элемент с идом "baner". Такой элемент есть, но... после скрипта. И значит в момент загрузки скрипта элемент еще не создан. Значит ошибка, скрипт должен располагаться после элемента.

Правим код:

<html><head><title>Untitled</title>
</head>
<body>
<div id="baner">Код банера</div>
<script type="text/javascript">
document.getElementById("baner").style.display="none"
</script>
</body>
</html>

и наслаждаемся работой скрипта - блок скрыт.

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.