[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как правИльно сохранять cookie
nugle
всем привет
есть код

<META HTTP-EQUIV="Set-Cookie" CONTENT="id=1">
<link
href="../style.css" rel="stylesheet" type="text/css">
<td
height="422" align="left" valign="top">
<a
href="../index.php"><div class="dlt">Главная</div></a>
<style>

p { margin: 0px }
body
{ font-size: 11px; font-family: verdana; line-height: 17px }
.sub { padding-left: 20px; display: block }
.menu { cursor: pointer; display: block }
a
{ text-decoration: none; color: #000000 }

</style>

<script
language=JavaScript>

function
show(obj) {

if (document.getElementById(obj).style.display == 'none')
document.getElementById(obj).style.display = 'block';
else document.getElementById(obj).style.display = 'none';

}

</script>

<span
class="menu" onclick="show('sub1')"><a href="../class.php?class=Журналы">Журналы</a></span>

<span
class="sub" id="sub1" style="display: none">
<p><a
href='http://www.fiesta.com'>Журналы по охране труда</a></p>
<p><a
href='http://www.fiesta.com'>Журналы по пожарной безопасности</a></p>
</span>

<span
class="menu" onclick="show('sub2')"><a href="../class.php?class=Знаки безопасности">Знаки безопасности</a></span>

<span
class="sub" id="sub2" style="display: none">
<p><a
href='http://www.fiesta.com'>Запрещающие знаки</a></p>
<p><a
href='http://www.fiesta.com'>Предписывающие знаки</a></p>
<p><a
href='http://www.fiesta.com'>Знаки сервиса</a></p>
</span>

<a
href="../class.php?class=Бланки и акты"><div class="dlt">Бланки и акты</div></a></span>
<a
href="../class.php?class=Удостоверения"><div class="dlt">Удостоверения</div></a></span>
<div
class="dlt">Услуги</div>
<div
class="dlt">Контакты</div>
<div
class="dlt">Гостевая книга</div>
</td>




как сделать так чтобы при переходе на допустим журналы, не скрывалась менюшка,я предполагаю нужно сохранять параметр id в 3начении 0/1(открыть/3акрыть)...Как правильно это сделать?



Спустя 9 минут, 24 секунды (23.10.2010 - 18:28) аrvitaly написал(а):
Нужно смотреть в каком раздел сейчас мы находимся и открывать его подразделы при загрузке страницы

Спустя 30 минут, 56 секунд (23.10.2010 - 18:59) nugle написал(а):
При помощи чего это осуществит?

Спустя 3 минуты, 43 секунды (23.10.2010 - 19:03) kirik написал(а):
nugle
При помощи if() и выставления атрибута style="display: inline" открываемому спану.

Спустя 16 минут, 22 секунды (23.10.2010 - 19:19) nugle написал(а):
А если поподробней я в JavaScriрt 0

Спустя 23 минуты, 51 секунда (23.10.2010 - 19:43) kirik написал(а):
Цитата (nugle @ 23.10.2010 - 11:19)
А если поподробней я в JavaScriрt 0

так вам JS надо или PHP? Если JS, то почему тема в "PHP для начинающих"?

Спустя 7 минут, 41 секунда (23.10.2010 - 19:51) SarPHP написал(а):
Цитата
так вам JS надо или PHP? Если JS, то почему тема в "PHP для начинающих"?


Элементарно. Потому что здесь больше всего народу тусит, быстрее можно ответ получить smile.gif

Спустя 6 минут, 24 секунды (23.10.2010 - 19:57) kirik написал(а):
Цитата (SarPHP @ 23.10.2010 - 11:51)
Элементарно. Потому что здесь больше всего народу тусит, быстрее можно ответ получить

Да как бы на все темы отвечают тут (почти) smile.gif Есть кнопка специальная "Новые сообщения (0/0)", которая все сообщения выводит с последнего "очищения".

Спустя 28 минут, 51 секунда (23.10.2010 - 20:26) nugle написал(а):
Так, что на счёт проблемы?SarPHP, с Саратова?

Спустя 6 часов, 15 минут, 11 секунд (24.10.2010 - 02:41) kirik написал(а):
Сначала попробуйте:
window.onload = function () {
show('sub1');
}

этот код должен открыть первую менюшку.
Потом нужно добавть проверку window.location, чтобы автоматом выбиралася менюшка.

Спустя 5 часов, 17 минут, 57 секунд (24.10.2010 - 07:59) nugle написал(а):
Так открылась, window.location куда поставить и с чем?

Спустя 8 минут, 16 секунд (24.10.2010 - 08:08) kirik написал(а):
Цитата (nugle @ 23.10.2010 - 23:59)
window.location куда поставить и с чем?

сравниваете через if с нужным URL и открывайте нужную менюшку. Почти как в php.

Спустя 8 минут, 43 секунды (24.10.2010 - 08:16) nugle написал(а):
я вот так вот пробывал, но ничего не вышло

window.onload = function () {
if (window.location.href="../class.php?class=Журналы")
show('sub1');
}

Спустя 1 минута, 39 секунд (24.10.2010 - 08:18) kirik написал(а):
зачем там .href? Попробуйте просто вывести адрес текущей страницы:
alert(window.location);

Какой адрес покажется - вот с ним и надо сравнивать.

Спустя 6 минут, 35 секунд (24.10.2010 - 08:24) nugle написал(а):
он выводит http://fiesta.ru/class.php?class=%22%D0%96%D1%83%D1%80%D0%BD%D0%B0%D0%BB%D1%8B%22
а дальше вот так вот делать

window.onload = function () {
if (window.location.href="http://fiesta.ru/class.php?class=%22%D0%96%D1%83%D1%80%D0%BD%D0%B0%D0%BB%D1%8B%22")
show('sub1');
}

Спустя 11 часов, 55 минут, 44 секунды (24.10.2010 - 20:20) nugle написал(а):
если кому нибудь будет интересно, делается это вот так


window.onload = function () {
var submenus = {
'Журналы' : 'sub1',
'Знаки безопасности' : 'sub2'
}
var c = location.search.replace(/^.*[\?&]class=([^&]*).*$/i, '$1');
var sub_id = submenus[decodeURIComponent(c)];
if (sub_id) show(sub_id);
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.