MediaWiki:Wikigoogle.js

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

(Различия между версиями)
Перейти к: навигация, поиск
 
(1 промежуточная версия не показана)
Строка 9: Строка 9:
var s="";
var s="";
-
if(mode=="google_wikipedia"){
+
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='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'>\
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>";
 
-
}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>";
</form>";
}else if(mode=="google_translate"){
}else if(mode=="google_translate"){
Строка 102: Строка 81:
<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_maps\");'>Google→Maps</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\");'>Google→Академия</a></li>\
<li><a href='javascript: xRomixSearch(\"google_scholar\");'>Google→Академия</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='Перейти к странице, имеющей в точности такое название' />&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_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
Личные инструменты
 

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

Навигация