есть код
<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" открываемому спану.
При помощи 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 для начинающих"? |
Элементарно. Потому что здесь больше всего народу тусит, быстрее можно ответ получить
Спустя 6 минут, 24 секунды (23.10.2010 - 19:57) kirik написал(а):
Цитата (SarPHP @ 23.10.2010 - 11:51) |
Элементарно. Потому что здесь больше всего народу тусит, быстрее можно ответ получить |
Да как бы на все темы отвечают тут (почти) Есть кнопка специальная "Новые сообщения (0/0)", которая все сообщения выводит с последнего "очищения".
Спустя 28 минут, 51 секунда (23.10.2010 - 20:26) nugle написал(а):
Так, что на счёт проблемы?SarPHP, с Саратова?
Спустя 6 часов, 15 минут, 11 секунд (24.10.2010 - 02:41) kirik написал(а):
Сначала попробуйте:
этот код должен открыть первую менюшку.
Потом нужно добавть проверку window.location, чтобы автоматом выбиралася менюшка.
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);
}