Автор |
Сообщение |
SergS
Member

Зарегистрирован: 02.02.2011
Сообщения: 58
|
хочется, знать, где на странице почистил PM и какой фильтр. поэтому люблю делать текстовые вставки типа:
Код: |
<font size=-5 color=blue>[Delited Script Killer]</font> |
часто помогает найти проблему(отключать сразу нужный фильтр для теста). Вот только засерается иногда сильно страничка такими сообщениями
сделал маленькую кнопку, которая всегда сверху на странице
Код: |
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
Гость
|
В "текстовом" контексте див может слегка корячить разметку. Вероятность невелика, но для чистоты эксперимента можно попробовать добавлять стиль прямо к тому элементу, который вырезается... Не, ещё кривее получается.
ПС: А что, show() и hide() стандартные методы?
|
|
|
К началу |
|
 |
SergS
Member

Зарегистрирован: 02.02.2011
Сообщения: 58
|
Цитата: |
но для чистоты эксперимента можно попробовать добавлять стиль прямо к тому элементу, который вырезается... |
он не вырезается, прячитсяс экрана. фильтр, не режет ничего - это "украшала", для удобства
http://s44.radikal.ru/i104/1104/29/9d42ae71b8a6.gif (если не видно картинку)
вот, при на нажатии на [P] появляется "всё что скрыто"(с)нтв
Цитата: |
А что, show() и hide() стандартные методы?
|
прохомитрона? не, это методы, как я понимаю, js-скрипта, который работает, в данном случае, со всеми обьектами div класса "ProxBlock"
|
|
|
К началу |
Профиль Сообщение |
 |
SergS
Member

Зарегистрирован: 02.02.2011
Сообщения: 58
|
ааа, блин, это из jquery.js
как то можно проще?
|
|
|
К началу |
Профиль Сообщение |
 |
SergS
Member

Зарегистрирован: 02.02.2011
Сообщения: 58
|
разобрался
теперь, скрипт не по 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
| |