МедиаУики:Scripts.js/Tabs.js
Навигацияға өту
Іздеуге өту
Ескерту: Сақтағаннан кейін өзгерістерді көру үшін браузеріңіздің бүркемесін (кэшін) тазарту керек болуы мүмкін.
- Firefox / Safari: Қайта жүктеуді нұқығанда ⇧ Shift пернесін басып тұрыңыз немесе Ctrl+F5 не Ctrl+⇧ Shift+R екеуінің біреуін басыңыз
- (Mac — ⌘+R)
- Google Chrome: Ctrl+⇧ Shift+R басыңыз (Mac — ⌘+⇧ Shift+R)
- Internet Explorer: Жаңарту батырмасын нұқығанда Ctrl пернесін басып тұрыңыз немесе Ctrl+F5 басыңыз, не F5 пернесін басыңыз
- Opera: Құралдар → Бапталымдар дегеннен бүркемесін тазарту керек.
/**
* Caixa com abas, feitas com a [[Template:Tabs]]
* @source: [[:w:fr:MediaWiki:Common.js]] (traduzido de [[:w:ca:MediaWiki:Common.js]])
* @author: [[:w:ca:User:Peleguer]]
* @author: [[:w:ca:User:Joanjoc]]
* @author: [[:w:fr:User:Antaya]] (adaptação)
* @author: [[:w:pt:Rei-artur]] (adaptação)
*/
/*global mw, $ */
function CadreOngletInit() {
var i = 0;
for (i = 0; i <= 9; i++) {
var vMb,
vBt,
j,
vOgIni = 0;
vMb = document.getElementById( 'mb' + i);
if ( !vMb ) {
break;
}
for ( j = 1; j <= 9; j++ ) {
vBt = document.getElementById( 'mb' + i + 'bt' + j );
if ( !vBt ) {
break;
}
vBt.onclick = CadreOngletVoirOnglet;
if (vBt.className === 'mbButtonSel' ) {
vOgIni = j;
}
}
if (vOgIni === 0) {
vOgIni = 1 + Math.floor((j - 1) * Math.random());
document.getElementById( 'mb' + i + 'og' + vOgIni).style.display = 'block';
document.getElementById( 'mb' + i + 'og' + vOgIni).style.visibility = 'visible';
document.getElementById( 'mb' + i + 'bt' + vOgIni).className = 'mbButtonSel';
}
}
}
/*
* @return {boolean} Retorna false ao terminar a execução
*/
function CadreOngletVoirOnglet() {
var vMbNom = this.id.substr( 0, 3 ),
vIndex = this.id.substr( 5, 1 ),
i;
for ( i = 1; i <= 9; i++ ) {
var vOgElem = document.getElementById( vMbNom + 'og' + i );
if ( !vOgElem ) {
break;
}
if ( vIndex == i ) {
vOgElem.style.display = 'block';
vOgElem.style.visibility = 'visible';
document.getElementById(vMbNom + 'bt' + i).className = 'mbButtonSel';
} else {
vOgElem.style.display = 'none';
vOgElem.style.visibility = 'hidden';
document.getElementById(vMbNom + 'bt' + i).className = 'mbButton';
}
}
return false;
}
/**
* retour si ailleurs que sur l'espace utilisateur,
* sachant que c'est une horreur au niveau de l'accessibilité
* et qu'il est impossible de 'récupérer' ou de recycler ce script
* (celui-ci fonctionnant par inclusion de sous pages)
*/
if ( $.inArray( mw.config.get( 'wgNamespaceNumber' ), [ 12, 102 ] ) === -1 ) {
$( CadreOngletInit );
}