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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ошибка в сценарии, помогите найти... 
:(
    Опции темы
Aliance
Дата 24.8.2004, 22:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

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



Нужна помощь. Необходимо найти ошибку в сценарии.
Браузер выдает такое:
"resourses" - определение отсутствует
"help" - определение отсутствует
"library" - определение отсутствует
"creativity" - определение отсутствует
Код

<TABLE height="42" cellSpacing="0" cellPadding="3" width="100%" align="center">
<TBODY>
<TR>
<TD vAlign="middle">
<script type="text/javascript" language="JavaScript">
var resourses = "<A HREF='baza.html' CLASS='url'>Базовый опыт</A> | <A HREF='lingvo.html' CLASS='url'>Словарь терминов</A> | <A HREF='paladins.html' CLASS='url'>Иерархия паладинов</A> | <A HREF='travma.html' CLASS='url'>Травмы</A>"
var help = "<A HREF='../lib/vich.html' target='_blank' CLASS='url'>ВИЧ</A> | <A HREF= 'miscellaneous.html' CLASS='url'>Бойцовский Клуб 2</A>"
var library = "<A HREF='http://www.url.ru/' target='_blank' CLASS='url'>link</A> |
<A HREF='http://www.url.ru/' target='_blank' CLASS='url'>link</A> |
<A HREF='http://www.url.ru/' target='_blank' CLASS='url'>link</A> |
<A HREF='http://www.url.ru/' target='_blank' CLASS='url'>link</A> |
<A HREF='http://www.url.ru/' target='_blank' CLASS='url'>link</A> |
<A HREF='http://www.url.ru/' target='_blank' CLASS='url'>link</A> |
<A HREF='http://www.url.ru/' target='_blank' CLASS='url'>link</A> |
<A HREF='http://www.url.ru/' target='_blank' CLASS='url'>link</A>"
var creativity = "<A HREF='stihi/1.html' CLASS='url'>Моя печаль в стихах</A> |
<A HREF='stihi/3.html' CLASS='url'>Океан<</A> |
<A HREF='stihi/4.html' CLASS='url'>Рассказ без названия</A> |
<A HREF='stihi/2.html' CLASS='url'>&quot;Max Payne&quot;</A>"
</SCRIPT>

<TABLE width="100%">
<TBODY>
<TR>
<TD align=middle>
<A class="url" href="news.php"><B>Новости</B></A> |
<A class="url" onmouseover="FadeIn(resourses)" href="javascript://">Ресурсы</A> |
<A class="url" onmouseover="FadeIn(help)" href="javascript://">Полезности</A> |
<A class="url" onmouseover="FadeIn(library)" href="javascript://">Библиотека</A> |
<A class="url" onmouseover="FadeIn(creativity)" href="javascript://">Творчество</A> |
<A class="url" href="http://aliance.fastbb.ru">Форум</A> |
<A class="url" href="../guestbook/index.php">Гостевая</A>
</TD></TR>

<TR>
<TD>
<script language=JavaScript>
fadeFace="verdana";
fadeSize="2";
fadeWidth="100%";
fadeHeight=[1, "lines"]
fadeSpeed=35;
fadePause=250;

colors = ["#666699", "#3300CC", "#3300FF", "#3333FF", "#3366FF", "#3399FF", "#33CCFF", "#33FFFF", "#000000"]
linkcolors = ["#330099", "#3300CC", "#3300FF", "#3333FF", "#3366FF", "#3399FF", "#33CCFF", "#33FFFF", "#000000"]
IE = document.all;
NS = document.layers;
NS6 = document.getElementById && !document.all;
BRs='';
thehex = -1;
theStr = "";

  if (fadeHeight[1] == "lines") for (i=0; i < fadeHeight[0]; i++) {BRs += "<BR>"}
  if (NS) {
document.write('<ILAYER id=fadeLayer><FONT SIZE="' +fadeSize+ '" FACE="' + fadeFace + '">' + ((!NS)?BRs:'') +
'<LAYER id=fadeLayer width=' + fadeWidth + ((fadeHeight[1] == "px")?" height=" + fadeHeight + "":"") +
' TOP=0 LEFT=0></LAYER></ILAYER>')
}
  else {
document.write('<DIV id=baseFadeLayer style="position:relative;width:' +
fadeWidth + ((fadeHeight[1]=="px")?";height:" + fadeHeight + "":"") + '"><FONT SIZE="' + fadeSize + '" FACE="' +
fadeFace + '">' +
BRs + '<DIV id=fadeLayer STYLE="position:absolute;top:0;left:0;z-index:2;width:100%" ALIGN=CENTER></DIV></DIV>')}

function fadeText(type, which) {
  if (window.fadetimeout) {
clearTimeout(fadetimeout);
fadetimeout=''
}
textStr=""
  if (thehex < colors.length-1 && type == "in" || thehex > -1 && type == "out") {
     if (type == "in") {
thehex++;
theStr = which
}
     else { thehex--; }
textStr = "<FONT FACE=verdana SIZE=2 COLOR='" + colors[thehex] + "'>";
textStrs = theStr.split('>')

if (textStrs.length > 1) {
  for (i = 0; i < textStrs.length; i++) {
textStr += textStrs[i] + ((i < textStrs.length-1) ? ">" : "")
  if (textStrs[i].charAt(textStrs[i].length-1).toLowerCase() == "a")
     textStr += "</FONT><FONT COLOR=" +colors[thehex]+ "" +((NS6)? " SIZE=" + fadeSize + " FACE=" + fadeFace:"") + ">"
  if (textStrs[i].charAt(textStrs[i].indexOf('<')+1).toLowerCase() == "a")
     textStr += "<FONT COLOR=" + linkcolors[thehex] + ">"
  }
}
else {textStr += theStr}

if (thehex == -1) {textStr = ""}

if (NS6) document.getElementById('fadeLayer').innerHTML = textStr;
if (IE) fadeLayer.innerHTML = textStr;
if (NS) {
document.layers["fadeLayer"].document.layers["fadeLayer"].document.write("<DIV ALIGN='CENTER'>" + textStr + "</DIV>")
document.layers["fadeLayer"].document.layers["fadeLayer"].document.close()
}

fadetimeout = setTimeout('fadeText("' + type + '", "' + which + '")', fadeSpeed);
  }
}

function FadeIn (message) {
  if (window.tryingfade) {
     clearTimeout(tryingfade);
     tryingfade = "";
  }
  if (thehex == -1) {
     tryingfade = setTimeout('fadeText("in", "' + message + '")',fadeSpeed*2);
  }
  else if (thehex < colors.length-1 && message == theStr || message != theStr && thehex > -1 || thehex &&
thehex < colors.length-1) {
  tryingfade = setTimeout('FadeIn("' + message + '")',fadeSpeed)

  if (thehex == colors.length-1) {fadeText('out')}
  }
}

function FadeOut() {
  if (window.tryingfade) {
clearTimeout(tryingfade);
tryingfade = "";
  }
fadeText('out');
}
</SCRIPT>

</TD>
</TR>
</TBODY>
</TABLE>

</TD>
</TR>
</TBODY>
</TABLE>

withstupid.gif

ЗЫ: Извеняюсь за большой листинг, сократил все предельно максимально...

Это сообщение отредактировал(а) Aliance - 25.8.2004, 09:51
PM MAIL WWW ICQ Skype   Вверх
Sardar
Дата 25.8.2004, 00:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

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



Замени:
Код
<script type="text/js" language="JavaScript">
//на
<script type="text/javascript" language="JavaScript">

И впредь не выдумывай свои типы smile.gif


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Gold Dragon
Дата 25.8.2004, 08:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

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



Aliance
Ну ты дал...
Цитата
var help = "<A HREF='...' CLASS='url'...

Цитата
"<A HREF='ххх.html' CLASS='url'>...</A> | ... | <A HREF='ххх.html' CLASS='url'>...</A>"
Что это, вроде здесь объявляется переменная. Или так задумано
Цитата
onmouseover="FadeIn(resourses)"
Вроде переменную не передают
Цитата
...if (window.tryingfade)...
Если честно, я такое не знаю
Цитата
... if (thehex == -1)...
А это от куда берётся?

И так далее..

Это сообщение отредактировал(а) Red Dragon - 25.8.2004, 08:11


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Aliance
Дата 25.8.2004, 08:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

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



Цитата(Red @ 25.8.2004, 08:10)
Цитата
var help = "<A HREF='...' CLASS='url'...

Это было, я просто когда код сокращал - стёр...
Цитата
"<A HREF='ххх.html' CLASS='url'>...</A> | ... | <A HREF='ххх.html' CLASS='url'>...</A>"
Что это, вроде здесь объявляется переменная. Или так задумано
> Это просто символ |, разделение ссылок: url1 | url2 | ...
Цитата
onmouseover="FadeIn(resourses)"

Вроде переменную не передают
>Вот это подправлю...
Цитата
...if (window.tryingfade)...

Если честно, я такое не знаю
> Не уверен, но по-моему тоже функция, которая описывается в коде...
Цитата
... if (thehex == -1)...

А это от куда берётся?
>функция описана в библиотеки, я ее убрал, так не должно быть ошибки smile.gif


Sardar
Спасибо))))))))))
Добавлено @ 08:58
Поставил кавычки, исправил js на javascript, все равно не работает, кинуть полностью скрипт?

Это сообщение отредактировал(а) Aliance - 25.8.2004, 08:55
PM MAIL WWW ICQ Skype   Вверх
Gold Dragon
Дата 25.8.2004, 09:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

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



Aliance
Ну и сократил, всё поубирал, и как проверять? Ты уж как-нибудь код покажи (или где скачать можно)


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Aliance
Дата 25.8.2004, 09:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

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



Red Dragon
Он у меня на компе - размещу в первом посте, редактирую, оки?
PM MAIL WWW ICQ Skype   Вверх
Sardar
Дата 25.8.2004, 11:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

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



Цитата(Red @ 25.8.2004, 07:10)
Ну ты дал...

Правильно сделал что строки разбил, а то бы на страницу не влезло, не красиво.
Цитата(Red @ 25.8.2004, 07:10)
Вроде переменную не передают

Передают.
Цитата(Red @ 25.8.2004, 07:10)
Если честно, я такое не знаю

Это просто переменная. Создать можешь в любом обьекте.
Цитата(Red @ 25.8.2004, 07:10)
А это от куда берётся?

Обьявленно выше, кстати не люблю такой стиль написания smile.gif

Цитата(Aliance @ 25.8.2004, 07:54)
Поставил кавычки, исправил js на javascript, все равно не работает, кинуть полностью скрипт?

Скопировал исходник, запустил, работает, что не так?


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Aliance
Дата 25.8.2004, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

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



Sardar
У меня стоит сейчас код, приведенный в первом сообщении этого топа - ошибки теже sad.gif
Этот скрипт я взял у брата с сайта и изменил не только ссылки, но и название (у меня - resourses, help, library, creativity), и как раз там и ошибки, но в коде они больше нигде не встречаются...
плюс я добавил 1 штуку, у него было три (по-моему), у меня четыре...может из-за этого?!

Это сообщение отредактировал(а) Aliance - 25.8.2004, 11:33
PM MAIL WWW ICQ Skype   Вверх
Sardar
Дата 25.8.2004, 11:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

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



Aliance так не бывет, у меня работает! smile.gif
Появляется подменю при наведении на линк мышкой, появляется с переливанием цвета?
Убедись что строки которые ты разбил у тебя на странице цельные убедись что никаких синтаксических ошибок не вылетает.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
GoodBoy
Дата 25.8.2004, 11:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Главный джедай
****


Профиль
Группа: Модератор
Сообщений: 3886
Регистрация: 8.1.2003
Где: КМВ

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



Sardar
Может у тебя браузер какой-то особый??? Что-то работает, что-то - нет... wink.gif
:-)))))))))))))))))))))))))))))


--------------------
Чем дальше в лес, тем толще партизаны...

Цитата(igorold @  1.5.2016,  17:40 Найти цитируемый пост)
Индейцы не обратили внимания на поток беженцев из Европы… Теперь они живут в резервациях. 
PM MAIL   Вверх
Aliance
Дата 25.8.2004, 11:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

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



Sardar
ХМ, проверю - для надежности кинь скопированный твой код, можно в приватное сообщение. Буду признателен. И ещё вопрос, там цвета есть, их штук 8 где-то: можно изменять их кол-во? Вроде в скрипте нигде их допустимое кол-во не указано?! =)
Добавлено @ 11:39
GoodBoy
Неа, IE обычный, 5 или выше (даже не помню...)
PM MAIL WWW ICQ Skype   Вверх
Gold Dragon
Дата 25.8.2004, 11:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

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



Aliance
Код работает. Просто скопировал и все объявленные переменные вытянув о одну строчку (var library... var creativity...)

Sardar
Про передачу переменных... Ни разу такого не встречал thumbs-up.gif даже в учебниках... Супер. А я помню код писал, вот помучился. В общем реально глаза открыл


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
GoodBoy
Дата 25.8.2004, 11:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Главный джедай
****


Профиль
Группа: Модератор
Сообщений: 3886
Регистрация: 8.1.2003
Где: КМВ

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



Red Dragon
Еще очень удобно, когда тебе нужно, скажем, в функцию передать ссылку на тот объект, на котором произошло событие использовате вот такую конструкцию:

Код
<script>
function doClick(obj) {
   alert('Имя этой кнопки - '+obj.name);
}
</script>

<input type=button name=my_button value="Push me" onClick="doClick(this)">

Так вот ключевое слово this означает ссылку на "себя".


--------------------
Чем дальше в лес, тем толще партизаны...

Цитата(igorold @  1.5.2016,  17:40 Найти цитируемый пост)
Индейцы не обратили внимания на поток беженцев из Европы… Теперь они живут в резервациях. 
PM MAIL   Вверх
Aliance
Дата 25.8.2004, 11:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

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



Red Dragon
Sardar
Примного благодарен! Заработало!
И еще я у себя ошибку нашел:
<A HREF='stihi/3.html' CLASS='url'>Океан<</A> |


Это сообщение отредактировал(а) Aliance - 25.8.2004, 11:57
PM MAIL WWW ICQ Skype   Вверх
Gold Dragon
Дата 25.8.2004, 12:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

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



GoodBoy
Эт я знаю, а вот что можно где-то объявить переменную, творить с ней что угодно, а потом так послать - это для меня ново

Это сообщение отредактировал(а) Red Dragon - 25.8.2004, 12:04


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


 




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


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

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