Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее:
Окончание поддержки phpBB 3.0 .
Sergiocharm
phpBB 2.0.7
Сообщения: 593 Стаж: 16 лет
Благодарил (а): 57 раз
Поблагодарили: 5 раз
Сообщение
Sergiocharm » 30.01.2012 20:46
у меня есть поиск, который работает с выбором где и что искать, но он работает только если нажимать кнопку "искать", а как сделать чтобы он еще и на энтер реагировал? сейчас при нажатии на Enter страница обновляется но не ищет
Код: Выделить всё
<script type="text/javascript">
function startSearch(){
searchString = document.searchForm.searchText.value;
if(searchString != ""){
searchEngine = document.searchForm.whichEngine.selectedIndex + 1;
finalSearchString = "";
if(searchEngine == 1){
finalSearchString = "http://www.allremont59.ru/?s=" + searchString;
}
if(searchEngine == 2){
finalSearchString = "http://www.allremont59.ru/forum/search.php?keywords=" + searchString;
}
location.href = finalSearchString;
}
}
</script>
<form name="searchForm">
<input name="searchText" type="text" id="inserch" title="Введите слова для поиска" size="50">
<span id="seltxt">Искать на: </span>
<select name="whichEngine" id="selsearch">
<option selected="selected">Сайт</option>
<option>Форум</option>
</select>
<input class="button" type="button" value="Найти" onClick="startSearch()">
</form>
Добавлено спустя 1 минуту 41 секунду:
или может у кого проще код есть с выбором сайта в котором производить поиск
Sergiocharm
Sergiocharm
phpBB 2.0.7
Сообщения: 593 Стаж: 16 лет
Благодарил (а): 57 раз
Поблагодарили: 5 раз
Сообщение
Sergiocharm » 01.02.2012 7:20
Специалисты программирования, скажите же как прикрутить правильное событие клавише Enter
Sergiocharm
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535 Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз
Сообщение
МайскийЖук » 01.02.2012 8:04
Enter-то не работает небось только в IE? В FireFox`е-то небось все нормально?
Как вариант, можно вообще убрать кнопку поиска, тогда останется одно поле для ввода ключевых слов, и Enter там будет работать прекрасно.
Любовь и боль, покой и бой я как любой несу с собой…
МайскийЖук
Sergiocharm
phpBB 2.0.7
Сообщения: 593 Стаж: 16 лет
Благодарил (а): 57 раз
Поблагодарили: 5 раз
Сообщение
Sergiocharm » 01.02.2012 9:20
не помогает
Sergiocharm
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535 Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз
Сообщение
МайскийЖук » 01.02.2012 9:46
Так не работает-то только в IE? Или во всех браузерах?
Любовь и боль, покой и бой я как любой несу с собой…
МайскийЖук
Sergiocharm
phpBB 2.0.7
Сообщения: 593 Стаж: 16 лет
Благодарил (а): 57 раз
Поблагодарили: 5 раз
Сообщение
Sergiocharm » 01.02.2012 17:07
я ориентируюсь только на лису
Sergiocharm
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535 Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз
Сообщение
МайскийЖук » 01.02.2012 18:31
В input type измените button на submit .
Любовь и боль, покой и бой я как любой несу с собой…
МайскийЖук
Sergiocharm
phpBB 2.0.7
Сообщения: 593 Стаж: 16 лет
Благодарил (а): 57 раз
Поблагодарили: 5 раз
Сообщение
Sergiocharm » 01.02.2012 19:10
тогда он мне выводит в адресноц строке вот что
http://www.allremont59.ru/?searchText=% ... 0%B9%D1%82 но так и не ищет
Добавлено спустя 2 минуты 13 секунд:
может у кого есть готовый скрипт с выбором поиска, "на сайте" или "на форуме"?
Sergiocharm
владимир1983
phpBB 3.2.6
Сообщения: 5954 Стаж: 16 лет 4 месяца
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз
Сообщение
владимир1983 » 01.02.2012 21:06
Код: Выделить всё
<script language="JavaScript">
<!--
function startSearch(){
searchString = document.searchForm.searchText.value;
if(searchString != ""){
searchEngine = document.searchForm.whichEngine.selectedIndex + 1;
finalSearchString = "";
if(searchEngine == 1){
finalSearchString = "http://www.allremont59.ru/?s=" + searchString;
}
if(searchEngine == 2){
finalSearchString = "http://www.allremont59.ru/forum/search.php?keywords=" + searchString;
}
location.href = finalSearchString;
}
}
function search(e)
{
e = e||window.event;
if(e.keyCode==13)
{
startSearch()
}
}
//-->
</script>
<form id="form1" name="searchForm" action="javascript:startSearch();">
<input name="searchText" type="text" value="Что ищем мил человек?" onfocus="if(value==defaultValue)value=''" onblur="if(!value)value=defaultValue" id="search" size="50" onkeypress="search(event)" />
Ищем на:
<select name="whichEngine" size="1">
<option selected>Сайте</option>
<option>Форуме</option>
</select>
<input type="button" value="Кликни мну" onClick="startSearch()"/>
</form>
Пробуй.
Я молчу про то что надо бы использовать языковые переменные, вынесенный css и.т.д. Внешний вид оформи сам.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
владимир1983
Sergiocharm
phpBB 2.0.7
Сообщения: 593 Стаж: 16 лет
Благодарил (а): 57 раз
Поблагодарили: 5 раз
Сообщение
Sergiocharm » 01.02.2012 21:22
а почему я не могу поблагодарить?
владимир1983 твое решение идеально.... Спасибо друг)
Sergiocharm