Показать сообщение отдельно
  #1 (permalink)  
Старый 19.03.2009, 13:08
Новичок на форуме
Отправить личное сообщение для rebel Посмотреть профиль Найти все сообщения от rebel
 
Регистрация: 19.03.2009
Сообщений: 3

onload не работает после window.location
В mypage.php в body onload e меня определена функция:

<body onload="showVotes(1,78);">

 function showVotes(isShowing, band_id) {
 	/* 0 - show stars, 1 - show votes */
 	if (isShowing == 1) {
 		document.getElementById('votes' + band_id).style.display = 'block';
 		document.getElementById('stars' + band_id).style.display = 'none';
 	} else {
 		document.getElementById('votes' + band_id).style.display = 'none';
 		document.getElementById('stars' + band_id).style.display = 'block';
 	}
 }


Когда я загружаю mypage.php в стилях элементов votes78 и stars78 присутствуют "display: block" или "display: none;" Но когда я выполняю window.location(mypage.php?id=3) в onload страницы (я смотрю в исходном коде) все еще есть showVotes(1,78); , но у элементов votes78 и stars78 нету с стилях "display: block;" или "display: none;" У них в стилях вообще нету display. Почему так происходит и как это можно пофиксить?

Последний раз редактировалось Андрей Параничев, 20.03.2009 в 21:13. Причина: Пользуйтесь bb-тегами [js] и [html] для оформления листингов кода в теле сообщения
Ответить с цитированием