MediaWiki:Common.js

Ze SileSłownik
Idź do: nawigacyjŏ, szukej

Pozōr: żeby ôbejzdrzeć zmiany po spamiyntaniu, może być potrzebne wysnŏżynie pamiyńci podryncznyj przeglōndarki.

  • Firefox / Safari: Przitrzim Shift przi klikaniu Ôdświyż terŏźnõ strōnã, abo naciś knefle Ctrl+F5 abo Ctrl+R (⌘-R na kōmputrze Mac)
  • Google Chrome: Naciś Ctrl-Shift-R (⌘-Shift-R na kōmputrze Mac)
  • Internet Explorer: Przitrzim Ctrl przi klikaniu Ôdświyż, abo naciś knefle Ctrl+F5
  • Opera: Przejdź do Myni → Sztelōnki (Opera → Preferyncyje w Mac), a potym Prywatność i bezpieczyństwo → Wysnŏż dane przeglōndaniŏ → Ôprōznij pamiyńć podryncznõ.
// <pre>
// Skrypt dla strony specjalnej [[Special:Search]]
/*
== Small search keyboard ==
; Author: Maciej Jaros [[:pl:User:Nux]]
; Licence: CC-BY or [http://opensource.org/licenses/gpl-license.php GNU General Public License v2]
*/
if ( mw.config.get( 'wgCanonicalSpecialPageName' ) == "Search" ) {
	jQuery( document ).ready( function() {
		if ( document.forms['search'] ) {
			addSearchKeyboard( document.forms['search'] );
		}

		if ( document.forms['powersearch'] ) {
			addSearchKeyboard( document.forms['powersearch'] );
		}

	} );
}

function addSearchKeyboard( searchForm ) {
	var searchBoxId = $( "#ooui-php-1" );
	var $input = jQuery( '#' + searchBoxId );
	var $panel = jQuery( '<div class="search_keyboard" style="width:50%; font-size:small; font-weight: bold" />' );
	$panel.append( "Polskie znaki: " );

	var letters = ['ą', 'ć', 'ę', 'ł', 'ń', 'ó', 'ś', 'ź', 'ż', '–', '„', '”'];
	for ( var i = 0; i < letters.length; i++ ) {
		var $link = jQuery( '<a href="#"/>' );
		$link.append( letters[i] );
		$link.click( function( event ) {
			$input.textSelection( 'encapsulateSelection', {
				pre: jQuery( this ).text()
			} );
			event.preventDefault();
		} );
		$panel.append( $link );
	}

	$input.parent().parent().append( $panel );
}