| imho.ws |
![]() |
|
|
|
# 1 |
|
Full Member
Регистрация: 15.11.2002
Адрес: Moscow
Сообщения: 834
![]() ![]() ![]() ![]() ![]() |
Использование JS от форума vBulletin
есть такая страничка:
Код HTML:
<html> <script type="text/javascript" src="vbulletin_global.js"></script> <script type="text/javascript" src="vbulletin_menu.js"></script> <body> <table class="tborder" cellpadding="6" cellspacing="1" border="0" width="200" align="center"> <thead> <tr> <td class="alt2" colspan="3"><a style="float:right" href="#top" onclick="return toggle_collapse('movie_tech')"><img id="collapseimg_movie_tech" src="../images/buttons/collapse_tcat.gif" alt="" border="0" /></a><b>Информация</b></td> </tr> </thead> <tbody id="collapseobj_movie_tech" style=""> <tr class="alt1"> <td class="alt1" width="100%" align="left" valign="top"> некий текст<br /> </td> </tr> </tbody> </table> </html> и это все работает... вопрос в другом... на этом форуме (да и вообще на всех других форумах на vBulletin) данные о свернутой/развернутой таблице сохраняются в cookies и при обновлении страницы показываются в том состоянии, в каком их оставил пользователь у меня же (на странице, приведенной выше) данная таблица после обновления всегда оказывается видимой... что надо дописать, чтобы это заработало? хотел вначале вопрос поместить в тему с форумами, но потом решил, что здесь будет лучше... перенесите, плз, если все-таки не попал Последний раз редактировалось LAndrew2; 11.04.2005 в 23:54. |
|
|
|
|
# 2 |
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Как я посмотрел, восстановление состояния при повторной загрузке там и не предсмотренно, странно, зачем тогда сохранять??? Или я плохо смотрел???
Вобщем собственно дописать такую функцию и несложно, добавить например в vbulletin_global.js после save_collapsed (можно и вдругое место, как в отдельный файл, так и прямо на страницу в теге <script>) следующую функцию: Код:
function load_collapsed(){
var collapsed = fetch_cookie("vbulletin_collapse");
if (collapsed != null){
collapsed = collapsed.split("\n");
for (i in collapsed){
toggle_collapse(collapsed[i]);
}
}
}
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|
|
|
|
# 3 | |
|
Full Member
Регистрация: 15.11.2002
Адрес: Moscow
Сообщения: 834
![]() ![]() ![]() ![]() ![]() |
спасибо! работает как надо!
Цитата:
|
|
|
|
|
|
# 4 |
|
Member
Регистрация: 06.01.2004
Сообщения: 349
![]() ![]() ![]() ![]() ![]() ![]() |
Вопрос немного не в тему, но как раз про js на vB.
Скажите, пожалуйста, как заставить браузер кэшировать файлы js? Наприме, чтобы vbulletin_global.js и другие не постоянно загружались снова, а из кэша.
__________________
С уважением, fuldon aka miXei
|
|
|
|
|
# 5 | |
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
LAndrew2:
наздоровье. Цитата:
miXei Насколько я понимаю, эти файлы итак поумолчанию должны кешироваться.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|
|
|
|
|
# 7 |
|
Full Member
Регистрация: 15.11.2002
Адрес: Moscow
Сообщения: 834
![]() ![]() ![]() ![]() ![]() |
надо посмотреть, что стоит в настройках Апача, по идеи должно быть что-то типа этого (ну, или другое время):
Код:
ExpiresActive On ExpiresDefault "now plus 120 min" Код HTML:
<META HTTP-EQUIV="pragma" CONTENT="nocache"> <META HTTP-EQUIV="Expires" CONTENT="-1"> Последний раз редактировалось LAndrew2; 13.04.2005 в 20:23. |
|
|