MediaWiki:Common.js — различия между версиями
Материал Psylab.info - энциклопедии психодиагностики
м |
м |
||
Строка 1: | Строка 1: | ||
+ | <syntaxhighlight lang="javascript"> | ||
/* Выпадающий список внешнего поиска на странице поиска */ | /* Выпадающий список внешнего поиска на странице поиска */ | ||
function externalSearchEngines() { | function externalSearchEngines() { | ||
Строка 27: | Строка 28: | ||
$( externalSearchEngines ) | $( externalSearchEngines ) | ||
+ | </syntaxhighlight> |
Версия 14:35, 19 февраля 2013
<syntaxhighlight lang="javascript"> /* Выпадающий список внешнего поиска на странице поиска */ function externalSearchEngines() { var list = { 'Внутренний поиск': '', 'Google': 'google.com/search?q=!+site:psylab.info&hl=ru', 'Яндекс': 'yandex.ru/yandsearch?text=!&site=psylab.info' } var sel = '' for( var nm in list ) sel += '<option value="' + list[nm] + '">' + nm + '</option>' var frm = $('#search, #powersearch').eq(0), inp = frm.find('input[name=search]') $( '<select id=searchEngines>' + sel + '</select>' ).insertAfter( inp ) frm.submit(function(e){ var site = $('#searchEngines').val() if( !site ) return true e.preventDefault() window.location = 'http://' + site.replace(/!/, encodeURIComponent( inp.val() ) ) return false }) } $( externalSearchEngines ) </syntaxhighlight>