Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Помогите отредактировать скрипт (https://forum.antichat.xyz/showthread.php?t=23052)

[Zarakul] 24.08.2006 06:14

Помогите отредактировать скрипт
 
Есть скрипт.
Код:

<script language="JavaScript">
document.getElementById("pun-navlinks").style.position = "relative"

function showDiv()
{
if(  document.getElementById("searchDiv").style.display == 'none' )
    document.getElementById("searchDiv").style.display = ''
else document.getElementById("searchDiv").style.display = 'none'

return false;
}

str  = "<a href=\"search.php\" onclick=\"return showDiv()\"><span>Поиск</span></a>"
str += "<div id=searchDiv style=\"display: none; \">"

str += " <form method=\"get\" action=\"search.php\">"
str += "    <input type=\"hidden\" name=\"action\" value=\"search\">"
str += "    <p class=\"inputfield\">"
str += "    <label for=\"fld1\">Ключевые слова</label><br />"
str += "    <span class=\"input\"><input type=\"text\" name=\"keywords\" size=\"25\" maxlength=\"100\" /></span>"
str += "    </p>"
str += "    <p class=\"inputfield\">"
str += "    <label for=\"fld2\">Поиск автора</label><br />"
str += "    <span class=\"input\"><input type=\"text\" name=\"author\" size=\"25\" maxlength=\"25\" /></span>"
str += "    </p> <br>"

str += "    <input type=\"hidden\" name=\"forum\" value=\"-1\">"
str += "    <input type=\"hidden\" name=\"search_in\" value=\"all\">"
str += "    <input type=\"hidden\" name=\"sort_by\" value=\"0\">"
str += "    <input type=\"hidden\" name=\"sort_dir\" value=\"DESC\">"
str += "    <input type=\"hidden\" name=\"show_as\" value=\"topics\">"

str += "    <p><input type=\"submit\" class=\"button\" name=\"search\" value=\"Отправить\" accesskey=\"s\" title=\"Accesskey:s\" /></p>"
str += " </form>"

str += "    <a href=\"search.php\">Расширенный поиск</a> "
str += "</div>"

document.getElementById('navsearch').innerHTML = str
</script>

<style>
#searchDiv{
position:absolute;
background-color : Gray;
border : solid;
padding-bottom : 5px;
padding-left : 5px;
padding-right : 5px;
padding-top : 5px;
}
</style>

Его функциональность:
Применяется в основном на форумах PunBB и MyBB. При нажатии на ссылку в меню Поиск, страница с поиском не загружается, а появляется только окошко с двумя полями: слова для поиска или автор.
При повторном нажатии, оно исчезает.
Также в окошке есть ссылка Расширенный поиск, которая ведёт к полной странице поиска.
Это нужно, чтобы не грузить каждый раз полную страницу с поиском.

Пример этого скрипта вы можете посмотреть на форуме http://gagarinns.mybb.ru (взят для примера).

Вопрос. Данное появляющееся окно поиска прозразное, то есть чрез него видно некоторые надписи. Нужно сделать окно не прозразным.

Помогите. Сам в JavaScript`ах разбираюсь не очень.

ЗЫ: [sL1p], можешь поставить данный скрипт себе на форум (в окно HTML-низ).

Trinux 24.08.2006 06:45

проверил в великой тройке - нигде окно не прозрачное. Посмотрел код - нет ни одного намека на прозрачной. Пошел, застрелился

[Zarakul] 24.08.2006 07:47

Trinux
Зайди на мой форум (http://bioz.3bb.ru), нажми на "Поиск", и увидишь, что надпись "Объявление", с соседней чертой оказались на появившемся окошке Поиска...

[Zarakul] 24.08.2006 07:53

Может я чего путаю, может просто рамка с Объявлением стоит выше остальных, может ещё что, я хз...

Trinux 24.08.2006 08:58

я наверно слепой, но вообще не вижу там поиска. Если рамка наслаивается, попробуй поиграться с z-index css свойством, но врядли оно тебе поможет.

[Zarakul] 24.08.2006 10:56

Цитата:

Сообщение от Trinux
я наверно слепой, но вообще не вижу там поиска.

А я знаю, почему ты не видишь эту кнопку. Ответ прост - незарегистрированным пользователям она не видна =)
Цитата:

Сообщение от Trinux
Если рамка наслаивается, попробуй поиграться с z-index css свойством, но врядли оно тебе поможет.

Извини, но мне это не понятно.

Trinux 24.08.2006 11:31

Цитата:

Извини, но мне это не понятно.
у меня знакомый есть хачик. Рвется в высокие технологии все. Все просит научить его, помочь ему. Я пытался, честно пытался. Призвание у него - на рынке фруктами торговать, а не в высоких технологиях шпарить.

К диву, что строится яваскриптом добавь
style='z-index:10;'
и попробуй сам скрипт разместить в коде ниже, чем рамка.

P.S. и неужели я еще региться должен чтобы пытаться тебе объяснить? Ты сам то хочешь исправить это, или тебе и облизать еще должен? если для тебя непонятно что такое css и с чем его едят, о каких советах ты просишь? Какой помощи ждешь?

[Zarakul] 24.08.2006 13:12

Trinux, не заводись. Спасибо за помощь, потраченное на меня время, и сравнение с хачиком =) (шутка). Очень благодарен.


Время: 02:04