Форумы Форум www.proxomitron.ru
Все о программе Proxomitron
Главная  • FAQ для форума  •  Поиск  •  Пользователи  •  Группы   •  Регистрация  •  Профиль  •  Личные сообщения  •  Вход
 Комментарии PM (hide/show)
 Сайт -> Форумы » Фильтры
Следующая тема
Предыдущая тема

Новая тема  Ответить
Автор Сообщение
SergS
Member
Member


Зарегистрирован: 02.02.2011
Сообщения: 58

СообщениеДобавлено: Сб, Апр 09 2011 17:38 Цитировать |  |  | 

хочется, знать, где на странице почистил PM и какой фильтр. поэтому люблю делать текстовые вставки типа:
Код:
<font size=-5 color=blue>[Delited Script Killer]</font>

часто помогает найти проблему(отключать сразу нужный фильтр для теста). Вот только засерается иногда сильно страничка такими сообщениями Sad
сделал маленькую кнопку, которая всегда сверху на странице
Код:
Name = "Show-Hide ProxBlock"
Active = TRUE
Limit = 512
Match = "<end>"
Replace = "<div id="prox-p" style=" position: fixed;"
          "top:0;left:0;border-width:2px;border-style: solid; border-color:green;height:15px;width: 15px;background-color:black;color:green;font-size:10px;font-weight:bold;text-align:center;"> "
          "<a style="color:green;text-decoration:none;" onclick="return showProxBlock();" href="#">P</a>"
          "</div>"
          "<script>"
          "function showProxBlock()"
          "{if ($('div.ProxBlock').css("display") == "none") {"
          "$('div.ProxBlock').show();}else{"
          "$('div.ProxBlock').hide();}"
          "return false;}"
          "</script>"

заключаю свои комментарии в div аля:
Код:
<div class="ProxBlock" style="display: none;"><font size=-5 color=blue>[Delited Script Killer]</font></div>

при нажатии на кнопку, появляются комментарии.
т.к. я в html Нуб, прошу подкорректировать или переделать. может кнопку, можно по другому, не в div реализовать? вобщем, нужен совет и помощь

кстати, в плеерах ютюба, если Match = "<end>" - кнопку видно, "<start>" - нет.
К началу Профиль Сообщение
chA
Гость





СообщениеДобавлено: Вс, Апр 10 2011 08:55 Цитировать |  |  | 

В "текстовом" контексте див может слегка корячить разметку. Вероятность невелика, но для чистоты эксперимента можно попробовать добавлять стиль прямо к тому элементу, который вырезается... Не, ещё кривее получается.

ПС: А что, show() и hide() стандартные методы?
К началу
SergS
Member
Member


Зарегистрирован: 02.02.2011
Сообщения: 58

СообщениеДобавлено: Вс, Апр 10 2011 17:43 Цитировать |  |  | 

Цитата:
но для чистоты эксперимента можно попробовать добавлять стиль прямо к тому элементу, который вырезается...

он не вырезается, прячитсяс экрана. фильтр, не режет ничего - это "украшала", для удобства
Image
http://s44.radikal.ru/i104/1104/29/9d42ae71b8a6.gif (если не видно картинку)
вот, при на нажатии на [P] появляется "всё что скрыто"(с)нтв Very Happy

Цитата:

А что, show() и hide() стандартные методы?

прохомитрона? не, это методы, как я понимаю, js-скрипта, который работает, в данном случае, со всеми обьектами div класса "ProxBlock"
К началу Профиль Сообщение
SergS
Member
Member


Зарегистрирован: 02.02.2011
Сообщения: 58

СообщениеДобавлено: Пн, Апр 11 2011 18:23 Цитировать |  |  | 

ааа, блин, это из jquery.js Sad
как то можно проще?
К началу Профиль Сообщение
SergS
Member
Member


Зарегистрирован: 02.02.2011
Сообщения: 58

СообщениеДобавлено: Пн, Апр 11 2011 21:10 Цитировать |  |  | 

разобрался Mad
теперь, скрипт не по class-у работает а name обьекта div
Код:
Name = "Show-Hide ProxBlock2"
Active = TRUE
Limit = 512
Match = "<end>"
Replace = "<div id="prox-p" style=" position: fixed;"
          "top:0;left:0;border-width:2px;border-style: solid; border-color:green;height:15px;width: 15px;background-color:black;color:green;font-size:10px;font-weight:bold;text-align:center;"> "
          "<a style="color:green;text-decoration:none;" onclick="showProxBlock();" href="#">P</a>"
          "</div>\n"
          "<script>"
          "    function showProxBlock(){"
          "var divs = new Array();"
          "var divs=document.getElementsByName('ProxBlock');"
          "    for (i=0; i<divs.length; i++) {"
          "    if (divs[i].style.display=='block')"
          "    {divs[i].style.display='none';}"
          "    else"
          "    {divs[i].style.display='block';}}}"
          "</script>"

комментарии фильтров(замена) примерно такие:
Код:
<div name="ProxBlock" style="display: none;"><font size=-5 color=blue>[Delited Script Killer]</font></div>
К началу Профиль Сообщение
Показать сообщения:      
 
Новая тема  Ответить

 Перейти:   




Следующая тема
Предыдущая тема
Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


P o w e r e d b y p h p B B © p h p B B G r o u p :: T h e m e b a s e d o n FI T h e m e :: Часовой пояс: GMT + 3