MediaWiki:Gadget-ChooseForumPage.js

Z Nonsensopedii, polskiej encyklopedii humoru

Uwaga: aby zobaczyć zmiany po zapisaniu, może zajść potrzeba wyczyszczenia pamięci podręcznej przeglądarki.

  • Firefox / Safari: Przytrzymaj Shift podczas klikania Odśwież bieżącą stronę, lub naciśnij klawisze Ctrl+F5 lub Ctrl+R (⌘-R na komputerze Mac)
  • Google Chrome: Naciśnij Ctrl-Shift-R (⌘-Shift-R na komputerze Mac)
  • Internet Explorer: Przytrzymaj Ctrl jednocześnie klikając Odśwież lub naciśnij klawisze Ctrl+F5
  • Konqueror: Kliknij polecenie Odśwież lub naciśnij klawisz F5
  • Opera: Wyczyść pamięć podręczną w Narzędzia → Preferencje
$(function()
{
	var whitelist = ["Forum:Strona_główna", "Nonsensopedia:News"];
	if (whitelist.indexOf(mw.config.get("wgPageName")) === -1)
	{
		return;
	}
	
	$("#forum-nextpagelink").after("<p><input placeholder='Wpisz numer strony...' id='forum-choosepage' type='number'></input><button style='margin-left: .5em' id='forum-choosepageconfirm'>Przejdź</button></p>");

	$("#forum-choosepageconfirm").click(function()
	{
		var pageNumber = $("#forum-choosepage").val();
		
		if (pageNumber === "" || isNaN(pageNumber) || pageNumber <= 0)
		{
			alert("Musisz podać prawidłowy numer strony!");
			return;
		}
		
		var count = $("#forum-nextpagelink").attr("data-count");
		if (count === "" || isNaN(count) || count <= 0)
		{
			return;
		}
		document.location.href = mw.util.getUrl(null, {offset: count * (pageNumber - 1)});
	});
});