跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
工场FAQ
工场大事记
工场文化
工场设备
正版软件
工场云服务
及时更新我
最近更改
如何使用Wiki?
工场百科
搜索
搜索
登录
个人工具
登录
查看“MediaWiki:Gadget-externalsearch.js”的源代码
系统消息
讨论
English
阅读
查看源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
查看源代码
查看历史
常规
链入页面
相关更改
特殊页面
页面信息
←
MediaWiki:Gadget-externalsearch.js
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
此页面为本wiki上的软件提供界面文本,并受到保护以防止滥用。 如欲修改所有wiki的翻译,请访问
translatewiki.net
上的MediaWiki本地化项目。
您无权编辑此JavaScript页面,因为编辑此页面可能会影响所有访问者。
您可以查看和复制此页面的源代码。
/** * Change Special:Search to use a drop-down menu * * Description: Change Special:Search to use a drop-down menu, with the default being * the internal MediaWiki engine, to add the custom Google search engine * described at [[Wikimedia technical search]] * Created and maintained by: [[w:en:User:Gracenotes]] */ /*global mw */ (function () { var searchEngines = []; function setupSearchEngines() { var searchForm, searchBox, lStat; var createOption = function (label, formAction, formName, fieldName, fieldValue) { var opt = document.createElement('option'); opt.appendChild(document.createTextNode(label)); searchEngines.push({ formAction: formAction, formName: formName, fieldName: fieldName, fieldValue: fieldValue }); return opt; }; searchForm = document.forms.powersearch || document.forms.search; searchBox = searchForm.lsearchbox || searchForm.search; var selectBox = document.createElement('select'); selectBox.id = 'searchEngine'; searchForm.onsubmit = function () { var optSelected = searchEngines[document.getElementById('searchEngine').selectedIndex]; searchForm.action = optSelected.formAction; searchBox.name = optSelected.formName; searchForm.title.name = optSelected.fieldName; searchForm.title.value = optSelected.fieldValue; }; selectBox.appendChild(createOption('MediaWiki.org', mw.config.get( 'wgScript' ), 'search', 'title', 'Special:Search')); selectBox.appendChild(createOption('Google for wiki tech', 'https://www.google.com/cse', 'q', 'cx', '010768530259486146519:twowe4zclqy')); searchBox.style.marginLeft = '0px'; if (document.getElementById('loadStatus')) { lStat = document.getElementById('loadStatus'); } else { lStat = searchForm.title; if ( lStat && lStat.length ) { lStat = lStat[0]; } } lStat.parentNode.insertBefore(selectBox, lStat); } if ( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Search' ) { // Only run on Special:Search $(setupSearchEngines); } }());
返回
MediaWiki:Gadget-externalsearch.js
。
开关有限宽度模式