MediaWiki:Wikigoogle.js

Вы находитесь на сайте "Архив статей из ЭЕЭ и статей на еврейские темы из Википедии"

(Различия между версиями)
Перейти к: навигация, поиск
(Новая страница: «//Скрипт дополняет форму поиска ссылками на поиск в гугле по различным вики-проектам. function…»)
Строка 12: Строка 12:
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='wikipedia.org'>\
+
<input type='hidden' name='as_sitesearch' value='ejwiki.org'>\
</form>";
</form>";
}else if(mode=="google_images"){
}else if(mode=="google_images"){
Строка 18: Строка 18:
<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='wikimedia.org'>\
<input type='hidden' name='as_sitesearch' value='wikimedia.org'>\
-
</form>";
 
-
 
-
}else if(mode=="google_wikiquote"){
 
-
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='wikiquote.org'>\
 
</form>";
</form>";
Строка 30: Строка 24:
<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='wikisource.org'>\
<input type='hidden' name='as_sitesearch' value='wikisource.org'>\
-
</form>";
 
-
}else if(mode=="google_wiktionary"){
 
-
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='wiktionary.org'>\
 
-
</form>";
 
-
}else if(mode=="google_wikibooks"){
 
-
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='wikibooks.org'>\
 
-
</form>";
 
-
}else if(mode=="google_wikispecies"){
 
-
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='wikispecies.org'>\
 
</form>";
</form>";
}else if(mode=="google_bse"){
}else if(mode=="google_bse"){
Строка 121: Строка 100:
<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\");'>Google→Викисклад</a></li>\
<li><a href='javascript: xRomixSearch(\"google_images\");'>Google→Викисклад</a></li>\
-
<li><a href='javascript: xRomixSearch(\"google_wikiquote\");'>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_wiktionary\");'>Google→Викисловарь</a></li>\
 
-
<li><a href='javascript: xRomixSearch(\"google_wikibooks\");'>Google→Викиучебник</a></li>\
 
-
<li><a href='javascript: xRomixSearch(\"google_wikispecies\");'>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_maps\");'>Google→Maps</a></li>\
<li><a href='javascript: xRomixSearch(\"google_maps\");'>Google→Maps</a></li>\

Версия 21:03, 28 февраля 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_wikipedia"){
	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='ejwiki.org'>\
		</form>";
	}else if(mode=="google_images"){
	s=" <form  id='xRomix_hidden_search_form' action='http://images.google.ru/images'>\
		<input id='xRomix_hidden_search_text' type='hidden' name='q' value=''>\
		<input type='hidden' name='as_sitesearch' value='wikimedia.org'>\
		</form>";
 
	}else if(mode=="google_wikisource"){
	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='wikisource.org'>\
		</form>";
	}else 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_maps"){
	s=" <form  id='xRomix_hidden_search_form' action='http://maps.google.com/maps'>\
		<input id='xRomix_hidden_search_text' type='hidden' name='q' value=''>\
		<input type='hidden' name='hl' value='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='Перейти к странице, имеющей в точности такое название' />&nbsp;\
	<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_maps\");'>Google→Maps</a></li>\
			<li><a href='javascript: xRomixSearch(\"google_translate\");'>Google→Переводчик</a></li>\
			<li><a href='javascript: xRomixSearch(\"google_scholar\");'>Google→Scholar</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
Личные инструменты
 

Шаблон:Ежевика:Рубрики

Навигация