Фильтр по:
  

  • Страница 1 из 1
  • 1
Модератор форума: likbezz  
Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать? Информация для вновь прибывших » Как сделать... » Скрипт поисковой формы. Поиск по поисковым системам. (Готовое решение формы поиска с выбором поисковика.)
Скрипт поисковой формы. Поиск по поисковым системам.
Дата: Четверг, 16.06.2011, 22:58 |
Полковник
Группа: Помощники
Сообщений: 210
Награды: 0
Репутация: 11
Статус: Offline


Приветствую! У меня собственно простой вопрос, что возможно и не стоило ради него тему создавать. Есть такой простенький скрипт поисковой формы:

Вводим запрос, выбираем поисковик из select и жмем "найти". В принципе меня устаревает как он работает. Кроме одной вещи, мне бы его как-то поправить, чтобы он не переходил к поисковику в той же вкладке, а открывал его в новой. Я думал что достаточно заменить строку:
Code
location.href = finalSearchString;
на
Code
window.open = finalSearchString;
а оказалось, что не всё так просто. Подскажи как правильно поправить, пожалуйста? Извиняюсь заранее за глупый вопрос.


Сообщение отредактировал Komoff - Четверг, 16.06.2011, 23:00
 
Дата: Пятница, 17.06.2011, 02:56 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Komoff,
Quote (Komoff)
Подскажи как правильно поправить, пожалуйста?

Вот так:
Code
<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://yandex.ru/yandsearch?text="+searchString;
}
if(searchEngine==2){
finalSearchString="http://www.google.com/search?q="+searchString;
}
if(searchEngine==3){
finalSearchString="http://www.bing.com/search?q="+searchString;
}
if(searchEngine==4){
finalSearchString="http://go.mail.ru/search?q="+searchString;
}
if(searchEngine==5){
finalSearchString="http://nova.rambler.ru/search?query="+searchString;
}
if(searchEngine==6){
finalSearchString="http://search.yahoo.com/search?p="+searchString;
}
if(searchEngine==7){
finalSearchString="http://sm.aport.ru/search?r="+searchString;
}
if(searchEngine==8){
finalSearchString="http://ru.wikipedia.org/w/index.php?search="+searchString;
}
window.open(finalSearchString);
}};
</script>
<form name="searchForm" id="searchForm">
<input name="searchText" type="text" id="inserch" title="Введите слова для поиска" />
<input type="button" value="Найти" onclick="startSearch()" /><br />
<span id="seltxt">Искать в: </span>
<select name="whichEngine" id="selsearch">
<option selected="selected">Яндекс</option>
<option>Google</option>
<option>Bing</option>
<option>Mail.ru</option>
<option>Rambler</option>
<option>Yahoo!</option>
<option>Апорт</option>
<option>Википедия</option>
</select>
</form>

... И не забываем правильно писать HTML, и закрывать парные теги.
... )
...


 
Дата: Пятница, 17.06.2011, 14:10 |
Полковник
Группа: Помощники
Сообщений: 210
Награды: 0
Репутация: 11
Статус: Offline


likbezz, я ведь так и думал, блин, но не попробовал. Всё, буду знать. smile
Quote (likbezz)
И не забываем правильно писать HTML
Да знаю, это как черновой вариант.
Спасибо!


 
Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать? Информация для вновь прибывших » Как сделать... » Скрипт поисковой формы. Поиск по поисковым системам. (Готовое решение формы поиска с выбором поисковика.)
  • Страница 1 из 1
  • 1
Поиск:


Мобильная версия