[Ликбез]

Форма входа

Меню сайта



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

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


Сообщение отредактировал Komoff - Четверг, 16.06.2011, 23:00
[2] likbezz [17.06.2011, 02:56]
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, и закрывать парные теги.
... )
...
[3] Komoff [17.06.2011, 14:10]
likbezz, я ведь так и думал, блин, но не попробовал. Всё, буду знать. smile
Quote (likbezz)
И не забываем правильно писать HTML
Да знаю, это как черновой вариант.
Спасибо!


Полная версия сайта