https://astronomia.shoutwiki.com/w/api.php?action=feedcontributions&user=Jack+Phoenix&feedformat=atomAstropedia - Wkład użytkownika [pl]2024-03-28T12:26:39ZWkład użytkownikaMediaWiki 1.35.13https://astronomia.shoutwiki.com/w/index.php?title=MediaWiki:Common.js&diff=4359MediaWiki:Common.js2014-12-10T02:44:53Z<p>Jack Phoenix: fix parse error</p>
<hr />
<div>/* Umieszczony tutaj kod JavaScript zostanie załadowany przez każdego użytkownika, podczas każdego ładowania strony. */<br />
/* Przesunięcie linków [ edytuj ] przy sekcjach<br />
; Autor: Copyright 2006, Marc Mongenet<br />
; Opis: Wyszukuje <span class="editsection"> i przesuwa na koniec ich rodzica (nagłówka sekcji) wyświetlając ''inline'' ze zmniejszoną czcionką.<br />
; Licencja: <br />
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.<br />
<br />
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.<br />
<br />
http://www.gnu.org/licenses/gpl.html<br />
*/<br />
addOnloadHook(function() {<br />
try {<br />
if (!(typeof oldEditsectionLinks == 'undefined' || oldEditsectionLinks == false)) return;<br />
var spans = document.getElementsByTagName("span");<br />
for (var s = 0; s < spans.length; ++s) {<br />
var span = spans[s];<br />
if (span.className == "editsection") {<br />
span.style.cssText = 'float:none; font-size:x-small; font-weight: normal;';<br />
span.parentNode.appendChild(document.createTextNode(" "));<br />
span.parentNode.appendChild(span);<br />
}<br />
}<br />
} catch (e) { /* błąd */ }<br />
});<br />
<br />
// ============================================================<br />
// BEGIN Dynamic Navigation Bars (experimantal)<br />
// pochodzi z http://en.wikipedia.org/wiki/MediaWiki:Monobook.js<br />
// autorzy: http://en.wikipedia.org/w/index.php?title=MediaWiki:Monobook.js&action=history<br />
// licencja: GFDL<br />
// set up the words in your language<br />
var NavigationBarHide = '[ukryj]';<br />
var NavigationBarShow = '[pokaż]';<br />
<br />
// set up max count of Navigation Bars on page,<br />
// if there are more, all will be hidden<br />
// NavigationBarShowDefault = 0; // all bars will be hidden<br />
// NavigationBarShowDefault = 1; // on pages with more than 1 bar all bars will be hidden<br />
var NavigationBarShowDefault = 1; <br />
<br />
// shows and hides content and picture (if available) of navigation bars<br />
// Parameters:<br />
// indexNavigationBar: the index of navigation bar to be toggled<br />
function toggleNavigationBar(indexNavigationBar)<br />
{<br />
var NavToggle = document.getElementById("NavToggle" + indexNavigationBar);<br />
var NavFrame = document.getElementById("NavFrame" + indexNavigationBar);<br />
<br />
if (!NavFrame || !NavToggle) {<br />
return false;<br />
}<br />
<br />
// if shown now<br />
if (NavToggle.firstChild.data == NavigationBarHide) {<br />
for (<br />
var NavChild = NavFrame.firstChild;<br />
NavChild != null;<br />
NavChild = NavChild.nextSibling<br />
) {<br />
if (NavChild.className == 'NavPic') {<br />
NavChild.style.display = 'none';<br />
}<br />
if (NavChild.className == 'NavContent') {<br />
NavChild.style.display = 'none';<br />
}<br />
}<br />
NavToggle.firstChild.data = NavigationBarShow;<br />
<br />
// if hidden now<br />
} else if (NavToggle.firstChild.data == NavigationBarShow) {<br />
for (<br />
var NavChild = NavFrame.firstChild;<br />
NavChild != null;<br />
NavChild = NavChild.nextSibling<br />
) {<br />
if (NavChild.className == 'NavPic') {<br />
NavChild.style.display = 'block';<br />
}<br />
if (NavChild.className == 'NavContent') {<br />
NavChild.style.display = 'block';<br />
}<br />
}<br />
NavToggle.firstChild.data = NavigationBarHide;<br />
}<br />
}<br />
<br />
// dodaje przycisk pokaż/ukryj do szablonów nawigacyjnych<br />
function createNavigationBarToggleButton()<br />
{<br />
var indexNavigationBar = 0;<br />
// iterate over all < div >-elements<br />
for(<br />
var i=0; <br />
NavFrame = document.getElementsByTagName("div")[i]; <br />
i++<br />
) {<br />
// if found a navigation bar<br />
if (NavFrame.className == "NavFrame") {<br />
<br />
indexNavigationBar++;<br />
var NavToggle = document.createElement("a");<br />
NavToggle.className = 'NavToggle';<br />
NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar);<br />
NavToggle.setAttribute('href', 'javascript:toggleNavigationBar(' + indexNavigationBar + ');');<br />
<br />
var NavToggleText = document.createTextNode(NavigationBarHide);<br />
NavToggle.appendChild(NavToggleText);<br />
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)<br />
for(<br />
var j=0; <br />
j < NavFrame.childNodes.length; <br />
j++<br />
) {<br />
if (NavFrame.childNodes[j].className == "NavHead") {<br />
NavFrame.childNodes[j].appendChild(NavToggle);<br />
}<br />
}<br />
NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar);<br />
}<br />
}<br />
// if more Navigation Bars found than Default: hide all<br />
if (NavigationBarShowDefault < indexNavigationBar) {<br />
for(<br />
var i=1; <br />
i<=indexNavigationBar; <br />
i++<br />
) {<br />
toggleNavigationBar(i);<br />
}<br />
}<br />
<br />
}<br />
<br />
addOnloadHook(function(){createNavigationBarToggleButton();});</div>Jack Phoenix