Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.07.2014, 18:05
Аватар для ДимДим
Новичок на форуме
Отправить личное сообщение для ДимДим Посмотреть профиль Найти все сообщения от ДимДим
 
Регистрация: 07.07.2014
Сообщений: 2

При ререзагрузке страницы меняется иконка блока
Здравствуйте! Помогите пожалуйста-нашел скрипт, он работает нормально, но при перезагрузке страницы картинка меняется наplus.png, в независимости открыт блок или нет.

<script type="text/javascript">

function setCookie(name, value, expiredays, path, domain, secure) {
 if (expiredays) {
  var exdate=new Date();
  exdate.setDate(exdate.getDate()+expiredays);
  var expires = exdate.toGMTString();
 }
 document.cookie = name + "=" + escape(value) +
 ((expiredays) ? "; expires=" + expires : "") +
 ((path) ? "; path=" + path : "") +
 ((domain) ? "; domain=" + domain : "") +
 ((secure) ? "; secure" : "");
}
function getCookie(name) {
 var cookie = " " + document.cookie;
 var search = " " + name + "=";
 var setStr = null;
 var offset = 0;
 var end = 0;
 if (cookie.length > 0) {
  offset = cookie.indexOf(search);
  if (offset != -1) {
   offset += search.length;
   end = cookie.indexOf(";", offset)
   if (end == -1) {
    end = cookie.length;
   }
   setStr = unescape(cookie.substring(offset, end));
  }
 }
 return setStr;
}
function block_now(id) {
document.getElementById('img_button').src='plus.png';
 if(getCookie(id) == 1) {
  $('#' + id).stop().slideUp();
  setCookie(id, 0, 90, "/");
 } else {
document.getElementById('img_button').src='minus.png';
  $('#' + id).stop().slideDown();
  setCookie(id, 1, 90, "/");
 }
}
function block_start(id) {
 var cookie_stat = getCookie(id);
 if((cookie_stat == 1) || (!cookie_stat)){
  display = '';
 } else {
  display = 'none';
 }
 document.getElementById(id).style.display = display;
}
</script>


Применение
<div class="forabg">
	<div class="inner"><span class="corners-top"><span></span></span>
		<table class="table1" cellspacing="1">
			<thead>
				<tr onClick="block_now('blok_1')" style="cursor:pointer;">
					<th align="left">Реклама<img id="img_button" src="plus.png"/></th>
                        ваш блок
                        </div>
                    </td>
                </tr>
            </tbody>
        </table>
        <span class="corners-bottom"><span></span></span>
    </div>
</div>

<script>
 block_start("blok_1");
// block_start("blok_2");
// block_start("blok_3");добавляет столько вызовов функций, сколько у вас будет блоков
</script>
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как при обновлении страницы, сбросить атрибут disabled по умолчанию? Altai jQuery 6 17.04.2014 00:32
Отправка формы при загрузке страницы Shimmy AJAX и COMET 4 26.11.2013 14:51
Не меняется стиль блока lokifc Events/DOM/Window 2 10.11.2012 01:39
Выезжающие\уезжающие div при загрузке страницы goodkot Элементы интерфейса 1 28.09.2012 08:58
Событие при наведение мыши, которое раскроет содержимое блока (элемента)... aklak Элементы интерфейса 3 27.03.2012 11:30