跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
工场FAQ
工场大事记
工场文化
工场设备
正版软件
工场云服务
及时更新我
最近更改
如何使用Wiki?
工场百科
搜索
搜索
登录
个人工具
登录
查看“MediaWiki:Gadget-externalsearch-bar.js”的源代码
系统消息
讨论
English
阅读
查看源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
查看源代码
查看历史
常规
链入页面
相关更改
特殊页面
页面信息
←
MediaWiki:Gadget-externalsearch-bar.js
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
此页面为本wiki上的软件提供界面文本,并受到保护以防止滥用。 如欲修改所有wiki的翻译,请访问
translatewiki.net
上的MediaWiki本地化项目。
您无权编辑此JavaScript页面,因为编辑此页面可能会影响所有访问者。
您可以查看和复制此页面的源代码。
/** * Add a small dropdown menu to the search box to add the [[Wikimedia technical search]]. * * Created by [[d:User:Bene*]] */ // <nowiki> ( function ( mw, $ ) { var i18nData = { 'en': { 'title': 'Google for wiki tech', 'description': 'Use the custom Wikimedia technical Google search', 'placeholder': 'Google for wiki tech' } }; if( $( 'body' ).is( '.rtl' ) ) { i18nData.en.dir = 'rtl'; i18nData.en.left = 'right'; i18nData.en.right = 'left'; } else { i18nData.en.dir = 'ltr'; i18nData.en.left = 'left'; i18nData.en.right = 'right'; } var i18nLang = mw.config.get( 'wgUserLanguage' ), lang = i18nLang.split( '-' )[0]; if( !( i18nLang in i18nData ) ) { i18nLang = 'en'; } /** * Returns the localized version of a message. */ function i18n( key ) { if( i18nData[ i18nLang ].hasOwnProperty( key ) ) { return i18nData[ i18nLang ][ key ]; } else { return i18nData.en[ key ]; } } function toggle() { $( '#improvedsearch' ).toggle( 'fast' ); $( '.improvedsearch-page' ).focus(); } function init() { var $improvedSearch = $( '<form>' ) .attr( { id: 'improvedsearch', action: 'https://www.google.com/cse' } ) .append( $( '<div>' ) .attr( 'id', 'simpleSearch' ) // This is a hack. .append( $( '<input>' ) .attr( { type: 'hidden', name: 'cx', value: '010768530259486146519:twowe4zclqy' } ) ) .append( $( '<input>' ) .attr( { id: 'searchInput', // This is a hack. 'class': 'improvedsearch-page', type: 'text', accesskey: 'g', title: i18n( 'title' ) + ' [g]', name: 'q', autocomplete: 'off', placeholder: i18n( 'placeholder' ) } ) ) .append( $( '<input>' ) .attr( { id: 'searchButton', // This is a hack. 'class': 'searchButton', type: 'submit', title: i18n( 'description' ), value: i18n( 'title' ) } ) ) ); if( mw.config.get( 'skin' ) === 'vector' ) { $( '#p-search' ).append( $improvedSearch ); $( '#improvedsearch' ).hide( 0 ); var toggleCss = { width: '20px', height: '1.3em' }; toggleCss['margin-' + i18n( 'left' )] = '14.5em'; toggleCss['margin-' + i18n( 'right' )] = '-0.8em'; toggleCss['margin-top'] = '-23px'; toggleCss['background-image'] = 'linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjIyIiBoZWlnaHQ9IjE2Ij48cGF0aCBkPSJNMTUuNTAyIDYuMDAxbC01IDUuMDAxLTUtNS4wMDF6IiBmaWxsPSIjNzk3OTc5Ii8+PC9zdmc+")'; toggleCss['background-position'] = 'center'; $( '#searchform' ).after( $( '<div>' ) .attr( { id: 'improvedsearch-toggle', 'class': 'vectorMenu', title: i18n( 'title' ) } ) .css( toggleCss ) .click( toggle ) ); } else if( $( '#searchBody' ).length ) { $( '#searchBody' ).append( '<br>' ).append( $improvedSearch ); } // Call updateTooltipAccessKeys() after inserting into DOM tree // to get a localized access key label in Firefox (bug 67946) $( '.improvedsearch-page' ).updateTooltipAccessKeys(); } $( document ).ready( init ); } ( mediaWiki, jQuery ) ); // </nowiki>
返回
MediaWiki:Gadget-externalsearch-bar.js
。
开关有限宽度模式