ميدياويكي:Common.js
نوطة: من بعد صّوڤڭارد، إمكن تحتاج تسوپريمي لكاش ديال لبراوزر عاد تشوف التغييرات.
- فايرفوكس / سافاري: شد Shift ملي تبرك على Reload، أولا برك إما على Ctrl-F5 ولا Ctrl-R (⌘-R فالماك)
- ڭوڭل كروم: برك على Ctrl-Shift-R (⌘-Shift-R فالماك)
- إنترنت إكسبلورر: شد Ctrl ملي تبرك Refresh، أولا برك على Ctrl-F5
- أوپيرا: سير لـ Menu → Settings (Opera → Preferences فالماك) عاد لـ Privacy & security → Clear browsing data → Cached images and files.
/* أي جافاسكريبت هنا سيتم تحميلها لكل المستخدمين مع كل تحميل للصفحة. */
function GeoBox_Init($content) {
$content.find( 'div.img_toogle' ).each( function ( i, Container ) {
Container.id = 'img_toogle_' + i;
var Boxes = $( Container ).find( '.geobox' );
if (Boxes.length < 2) {
return;
}
var ToggleLinksDiv = document.createElement('ul');
ToggleLinksDiv.id = 'geoboxToggleLinks_' + i;
Boxes.each( function ( a, ThisBox ) {
ThisBox.id = 'geobox_' + i + '_' + a;
var ThisAlt = ThisBox.getElementsByTagName('img')[0].alt;
var toggle = document.createElement('a');
toggle.id = 'geoboxToggle_' + i + '_' + a;
toggle.textContent = ThisAlt;
toggle.href = 'javascript:';
toggle.onclick = function (e) {
e.preventDefault();
GeoBox_Toggle(this);
};
var Li = document.createElement('li');
Li.appendChild(toggle);
ToggleLinksDiv.appendChild(Li);
if (a === (Boxes.length - 1)) {
toggle.style.color = '#888';
toggle.style.pointerEvents = 'none';
} else {
ThisBox.style.display = 'none';
}
} );
Container.appendChild(ToggleLinksDiv);
} );
}
function GeoBox_Toggle(link) {
var ImgToggleIndex = link.id.replace('geoboxToggle_', '').replace(/_.*/g, '');
var GeoBoxIndex = link.id.replace(/.*_/g, '');
var ImageToggle = document.getElementById('img_toogle_' + ImgToggleIndex);
var Links = document.getElementById('geoboxToggleLinks_' + ImgToggleIndex);
var Geobox = document.getElementById('geobox_' + ImgToggleIndex + '_' + GeoBoxIndex);
var Link = document.getElementById('geoboxToggle_' + ImgToggleIndex + '_' + GeoBoxIndex);
if ( !ImageToggle || !Links || !Geobox || !Link ) {
return;
}
$( ImageToggle ).find( '.geobox' ).each( function ( _, ThisgeoBox ) {
if (ThisgeoBox.id === Geobox.id) {
ThisgeoBox.style.display = '';
} else {
ThisgeoBox.style.display = 'none';
}
} );
$( Links ).find( 'a' ).each( function ( _, thisToggleLink ) {
if (thisToggleLink.id === Link.id) {
thisToggleLink.style.color = '#888';
thisToggleLink.style.pointerEvents = 'none';
} else {
thisToggleLink.style.color = '';
thisToggleLink.style.pointerEvents = '';
}
} );
}
mw.hook( 'wikipage.content' ).add( GeoBox_Init );
/* End of mw.loader.using callback */
mw.loader.load( '/w/index.php?title=ميدياويكي:FileUploadWizard.js&action=raw&ctype=text/javascript' );
mw.loader.load( '/w/index.php?title=ميدياويكي:FileUploadWizard.css&ctype=text/css' );