MediaWiki:Wikigoogle.js
Вы находитесь на сайте "Архив статей из ЭЕЭ и статей на еврейские темы из Википедии"
(Различия между версиями)
Ariely (Обсуждение | вклад) |
Ariely (Обсуждение | вклад) |
||
(2 промежуточные версии не показаны) | |||
Строка 9: | Строка 9: | ||
var s=""; | var s=""; | ||
- | + | if (mode=="google_bse"){ | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
s=" <form id='xRomix_hidden_search_form' action='http://www.google.ru/search'>\ | s=" <form id='xRomix_hidden_search_form' action='http://www.google.ru/search'>\ | ||
<input id='xRomix_hidden_search_text' type='hidden' name='q' value=''>\ | <input id='xRomix_hidden_search_text' type='hidden' name='q' value=''>\ | ||
<input type='hidden' name='as_sitesearch' value='www.cultinfo.ru'>\ | <input type='hidden' name='as_sitesearch' value='www.cultinfo.ru'>\ | ||
- | |||
- | |||
- | |||
- | |||
- | |||
</form>"; | </form>"; | ||
}else if(mode=="google_translate"){ | }else if(mode=="google_translate"){ | ||
Строка 99: | Строка 78: | ||
<div align='left'><br><ul>\ | <div align='left'><br><ul>\ | ||
<li><a href='javascript: xRomixSearch(\"google_wikipedia\");'>Google→Ежевика</a></li>\ | <li><a href='javascript: xRomixSearch(\"google_wikipedia\");'>Google→Ежевика</a></li>\ | ||
- | <li><a href='javascript: xRomixSearch(\"google_images\");'> | + | <li><a href='javascript: xRomixSearch(\"google_images\");'>Google→Картинки</a></li>\ |
<li><a href='javascript: xRomixSearch(\"google_wikisource\");'>Google→Викитека</a></li>\ | <li><a href='javascript: xRomixSearch(\"google_wikisource\");'>Google→Викитека</a></li>\ | ||
<li><a href='javascript: xRomixSearch(\"google_bse\");'>Google→БСЭ</a></li>\ | <li><a href='javascript: xRomixSearch(\"google_bse\");'>Google→БСЭ</a></li>\ | ||
- | |||
<li><a href='javascript: xRomixSearch(\"google_translate\");'>Google→Переводчик</a></li>\ | <li><a href='javascript: xRomixSearch(\"google_translate\");'>Google→Переводчик</a></li>\ | ||
- | <li><a href='javascript: xRomixSearch(\"google_scholar\");'> | + | <li><a href='javascript: xRomixSearch(\"google_scholar\");'>Google→Академия</a></li>\ |
<li><a href='javascript: xRomixSearch(\"yandex_slovari\");'>Яндекс→Словари</a></li>\ | <li><a href='javascript: xRomixSearch(\"yandex_slovari\");'>Яндекс→Словари</a></li>\ | ||
<li><a href='javascript: xRomixSearch(\"yandex_lingvo\");'>Яндекс→Lingvo</a></li>\ | <li><a href='javascript: xRomixSearch(\"yandex_lingvo\");'>Яндекс→Lingvo</a></li>\ |
Текущая версия на 05:52, 1 марта 2010
//Скрипт дополняет форму поиска ссылками на поиск в гугле по различным вики-проектам. function xRomixSearch(mode){ var el = document.getElementById('xRomix_hidden_search_span'); if (!el) return; var f1 = document.getElementById('searchInput'); if (!f1) return; var s=""; if (mode=="google_bse"){ s=" <form id='xRomix_hidden_search_form' action='http://www.google.ru/search'>\ <input id='xRomix_hidden_search_text' type='hidden' name='q' value=''>\ <input type='hidden' name='as_sitesearch' value='www.cultinfo.ru'>\ </form>"; }else if(mode=="google_translate"){ var text=f1.value; //Определим направление перевода try{ if (text.search(/[А-Яа-я]+/)>=0){ lang="ru|en"; }else{ lang="en|ru"; } }catch(e){ lang="en|ru"; } s=" <form id='xRomix_hidden_search_form' action='http://translate.google.com/translate_t'>\ <input id='xRomix_hidden_search_text' type='hidden' name='text' value=''>\ <input type='hidden' name='hl' value='ru'>\ <input type='hidden' name='ie' value='UTF8'>\ <input type='hidden' name='langpair' value='"+lang+"'>\ </form>"; }else if(mode=="google_scholar"){ s=" <form id='xRomix_hidden_search_form' action='http://scholar.google.com/scholar'>\ <input id='xRomix_hidden_search_text' type='hidden' name='q' value=''>\ <input type='hidden' name='hl' value='ru'>\ </form>"; }else if(mode=="yandex_slovari"){ s=" <form id='xRomix_hidden_search_form' action='http://lingvo.yandex.ru/search.xml'>\ <input id='xRomix_hidden_search_text' type='hidden' name='text' value=''>\ </form>"; }else if(mode=="yandex_lingvo"){ s=" <form id='xRomix_hidden_search_form' action='http://lingvo.yandex.ru/en'>\ <input id='xRomix_hidden_search_text' type='hidden' name='text' value=''>\ <input type='hidden' name='st_translate' value='1'>\ </form>"; } el.innerHTML=s; var f2 = document.getElementById('xRomix_hidden_search_text'); if (!f2) return; f2.value=f1.value; var f = document.getElementById('xRomix_hidden_search_form'); if (!f) return; try{ var test = extSearchMode; //проверяем наличие переменной }catch(e){ extSearchMode=1; //по умолчанию - в новом окне } if (extSearchMode == 1){ f.target='_blank'; } f.submit(); } addOnloadHook(function(){ var el = document.getElementById('searchBody'); if (!el) return; s="<form action='/wiki/Служебная:Search' id='searchform' target='_blank'><div>\ <input id='searchInput' name='search' type='text' title='Искать это слово [f]' accesskey='f' value='' />\ <input type='submit' name='go' class='searchButton' id='searchGoButton' value='Перейти' title='Перейти к странице, имеющей в точности такое название' /> \ <input type='submit' name='fulltext' class='searchButton' id='mw-searchButton' value='Найти' title='Найти страницы, содержащие указанный текст' /></div></form>\ <span id='xRomix_hidden_search_span'></span>\ <div align='left'><br><ul>\ <li><a href='javascript: xRomixSearch(\"google_wikipedia\");'>Google→Ежевика</a></li>\ <li><a href='javascript: xRomixSearch(\"google_images\");'>Google→Картинки</a></li>\ <li><a href='javascript: xRomixSearch(\"google_wikisource\");'>Google→Викитека</a></li>\ <li><a href='javascript: xRomixSearch(\"google_bse\");'>Google→БСЭ</a></li>\ <li><a href='javascript: xRomixSearch(\"google_translate\");'>Google→Переводчик</a></li>\ <li><a href='javascript: xRomixSearch(\"google_scholar\");'>Google→Академия</a></li>\ <li><a href='javascript: xRomixSearch(\"yandex_slovari\");'>Яндекс→Словари</a></li>\ <li><a href='javascript: xRomixSearch(\"yandex_lingvo\");'>Яндекс→Lingvo</a></li>\ </ul></div>\ "; try{ var test = extSearchMode; //проверяем наличие переменной }catch(e){ extSearchMode=1; //по умолчанию - в новом окне } if (extSearchMode == 0){ //Убираем target='_blank' - открывание в новом окне, если переменная = 0 var reg = /target\=\'\_blank\'/g var res = s.replace(reg, ""); s = res; //Заменяем стрелочку на минус (чтобы было видно, в каком режиме будет поиск) var reg = /→/g var res = s.replace(reg, "-"); s = res; } el.innerHTML=s; }//function );//addOnloadHook