Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.11.2010, 17:02
Интересующийся
Отправить личное сообщение для Yatop Посмотреть профиль Найти все сообщения от Yatop
 
Регистрация: 02.11.2010
Сообщений: 19

Не работает меню на js
Знатоки и профессионалы, помогите, пожалуйста. Первый раз делаю сайт сама и себе

Не могу понять почему не работает код:


<div class="body">
<table class="header1" id="Table_01" width="900" height="228" border="0" cellspacing="0" cellpadding="0">
<tr><td width="23" rowspan="6">&nbsp;</td>
<td height="38" width="213">
    <a href="#" onmouseover="window.status='knowledges'; changeImages('knowledges', 'images/knowledges-over.gif'); return true;"
                onmouseout="window.status=''; changeImages('knowledges', 'images/knowledges.gif'); return true;"
                onmousedown="changeImages('knowledges', 'images/knowledges-over.gif'); return true;"
                onmouseup="changeImages('knowledges', 'images/knowledges-over.gif'); return true;">
              <img name="knowledges" src="images/knowledges.gif" border="0" height="38" width="213" alt="Знания"></a></td>



и т.д. там таких 6 пунктов.

А да! У header1 в css задан фон (background) в виде цельной картинки на всю таблицу (таблица не только для меню, она на всю ширину страницы) ... может поэтому? Тогда, как переписать код?

Спасибо!

Последний раз редактировалось Yatop, 02.11.2010 в 17:08.
Ответить с цитированием
  #2 (permalink)  
Старый 02.11.2010, 17:08
2de 2de вне форума
Аспирант
Отправить личное сообщение для 2de Посмотреть профиль Найти все сообщения от 2de
 
Регистрация: 26.10.2010
Сообщений: 78

А что не работает собсно, а что там за функция changeImages, а может есть смысл просто на CSS сделать если идет изменение рисунка менюшки?
Ответить с цитированием
  #3 (permalink)  
Старый 02.11.2010, 17:10
Интересующийся
Отправить личное сообщение для Yatop Посмотреть профиль Найти все сообщения от Yatop
 
Регистрация: 02.11.2010
Сообщений: 19

Не работает = не меняются картинки Вообще.

На css в виде списка и hover?
Ответить с цитированием
  #4 (permalink)  
Старый 02.11.2010, 17:12
2de 2de вне форума
Аспирант
Отправить личное сообщение для 2de Посмотреть профиль Найти все сообщения от 2de
 
Регистрация: 26.10.2010
Сообщений: 78

Да через hover, так всёже что делает функция changeImages ? Где её код?
Ответить с цитированием
  #5 (permalink)  
Старый 02.11.2010, 17:16
Интересующийся
Отправить личное сообщение для Yatop Посмотреть профиль Найти все сообщения от Yatop
 
Регистрация: 02.11.2010
Сообщений: 19

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}


Это?
Ответить с цитированием
  #6 (permalink)  
Старый 02.11.2010, 17:29
2de 2de вне форума
Аспирант
Отправить личное сообщение для 2de Посмотреть профиль Найти все сообщения от 2de
 
Регистрация: 26.10.2010
Сообщений: 78

<div class="body">
<table class="header1" id="Table_01" width="900" height="228" border="0" cellspacing="0" cellpadding="0">
<tr><td width="23" rowspan="6">&nbsp;</td>
<td height="38" width="213">
    <a href="#" onmouseover="window.status='knowledges'; changeImages('knowledges', 'images/knowledges-over.gif'); return true;"
                onmouseout="window.status=''; changeImages('knowledges', 'images/knowledges.gif'); return true;">
              <img id="knowledges" src="images/knowledges.gif" border="0" height="38" width="213" alt="Знания"></a></td>

<script type="text/javascript">
function changeImages(ID,Image)
{ 
	    if (preloadFlag == true) document.getElementById(ID).src=Image;

}
</script>


Попробуйте так

Надеюсь переменная preloadFlag существует и установлена в true
Ответить с цитированием
  #7 (permalink)  
Старый 02.11.2010, 17:35
Интересующийся
Отправить личное сообщение для Yatop Посмотреть профиль Найти все сообщения от Yatop
 
Регистрация: 02.11.2010
Сообщений: 19

Спасибо ОГРОМНОЕ!

preloadFlag существовала, но была установлена в false

Вы уж извините, за такие вопросы, но я действительно первый раз делаю сайт и только как неделю начала разбираться (в смысле постигать азы) c css и js.

Последний раз редактировалось Yatop, 02.11.2010 в 17:37.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выпадающее меню на JS (подкатегории) Trueplayer Events/DOM/Window 5 18.09.2014 22:29
Не работает jQuery меню с AJAX eugene1986 jQuery 0 08.07.2010 18:49
Меню сайта на JS lawer Работа 6 26.09.2009 21:47
Скрипт меню не работает только в Firefox somatic Firefox/Mozilla 2 28.07.2009 03:23
JS меню работает на обычной html странице, а на юкозовском движке нет. adware Я не знаю javascript 10 16.05.2009 16:48