• Список
  •  » HTML/PHP
  •  » Помогите.. надо немного переделать скрипт

#1 2009-10-22 21:15:22

legenda
Пользователь
Зарегистрирован: 2008-04-21
Сообщений: 447

Репутация:
Профиль
WindowsXPOpera

Помогите.. надо немного переделать скрипт

Вот сайт http://sportanalytic.com

там есть сразу под шапкой куча результатов

...Ліга Чемпіонів (1 день) Ліга Чемпіонів (2 день) Ліга Європи...

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


вот каким кодом я єто делал

Код:

<script language="JavaScript">var currindex = 10</script>
<table border="0" cellpadding="2" cellspacing="2">
<tbody>
<tr>
<td width="988" style="background-color: #CCCCCC; border: 0px solid #CCCCCC;">

<div style="padding: 2px 5px;">
    <span class="ppage"><a id="lnk1" onclick="ShowInfo(1); return false;" >Ліга</a>новость</span>

    <span class="ppage0"><a id="lnk2" onclick="ShowInfo(2); return false;">Ліга</a></span>

    <span class="ppage0"><a id="lnk3" onclick="ShowInfo(3); return false;">Ліга</a></span>

    <span class="ppage0"><a id="lnk4" onclick="ShowInfo(4); return false;">Ліга</a></span>

    <span class="ppage0"><a id="lnk5" onclick="ShowInfo(5); return false;">Ліга</a></span>

    <span class="ppage0"><a id="lnk6" onclick="ShowInfo(6); return false;">Ліга</a></span>

    <span class="ppage0"><a id="lnk7" onclick="ShowInfo(7); return false;">Ліга</a></span>

    <span class="ppage"><a id="lnk8" onclick="ShowInfo(8); return false;">Ліга Чемпіонів (1 день)</a></span>

    <span class="ppage"><a id="lnk9" onclick="ShowInfo(9); return false;">Ліга Чемпіонів (2 день)</a></span>

    <span class="ppage"><a id="lnk10" onclick="ShowInfo(10); return false;" class="current">Ліга Європи</a></span>

  <span class="pppage"><a id="lnk11" onclick="ShowInfo(11); return false;"><b>x</b> згорнути</a></span>

    </div>

<div id="img1" style="display: none">
</div>

<div id="img2" style="display: none">
</div>

<div id="img3" style="display: none">
</div>

<div id="img4" style="display: none">
</div>

<div id="img5" style="display: none">
</div>

<div id="img6" style="display: none">
</div>

<div id="img7" style="display: none">
</div>

<div id="img8" style="display: none">
Ліга Чемпіонів (1 день)</div>

<div id="img9" style="display: none">
Ліга Чемпіонів (2 день)</div>

<div id="img10">
Ліга Європи</div>

<div id="img11" style="display: none">
</div>

<script type="text/javascript">
document.onkeydown = NavigateThrough;

function NavigateThrough (event)
{
 if (!document.getElementById) return;

 if (window.event) event = window.event;

 if (event.ctrlKey)
 {
  var link = null;
  switch (event.keyCode ? event.keyCode : event.which ? event.which : null)
  {
   case 0x25:
    ShowInfo(currindex-1)
    break;
   case 0x27:
    ShowInfo(currindex+1)
    break;
  }
 }   
}

function ShowInfo(num)
{
    total = 11;
    if (num > total) num = 1;
    if (num < 1) num = total;
    
    for (i = 1; i <= total; i++) {
        elm = document.getElementById('img' + i);
        elm.style.display = 'none';
    }

    elm = document.getElementById('img' + num);
    elm.style.display = 'inline';

    var currLink = document.getElementById('lnk' + currindex);
    var nLink = document.getElementById('lnk' + num);

   currindex = num;
    
    currLink.className = '';
    nLink.className = 'current';
}
</script>

думаю понятно изложил...

Отредактированно legenda (2009-10-22 21:18:11)

Неактивен

 

#2 2010-02-02 15:12:28

zenn
Пользователь
Откуда: Керч
Зарегистрирован: 2008-10-24
Сообщений: 623

Репутация:
Профиль  WWW
UbuntuFirefox

Re: Помогите.. надо немного переделать скрипт

Незнаю как с помошью JS это сделать (не слишко с ним шибко знаком), но php делать это просто.
Ставь куки пользователю setcookie("1", "closed") в событии onEvent JS-a.
После - вызывай проверку (кажеться, JS может работать с куками, механизмы мне не знакомы) : if($_COOKIE['1'] == "close") { передавай exit; }


2z-cms в lineage2 l 2z-cms в cs l 2z портально l 2z-cms в aion - гибкость цмс и одного шаблона :D

Неактивен

 
  • Список
  •  » HTML/PHP
  •  » Помогите.. надо немного переделать скрипт

Board footer

Powered by PunBB
© Copyright 2002–2008 PunBB