مدیاویکی:Gadget-AncreTitres.js
از پژوهشکده امر به معروف
نکته: پس از ذخیرهکردن ممکن است برای دیدن تغییرات نیاز باشد که حافظهٔ نهانی مرورگر خود را پاک کنید.
- فایرفاکس / سافاری: کلید Shift را نگه دارید و روی دکمهٔ Reload کلیک کنید، یا کلیدهای Ctrl-F5 یا Ctrl-R را با هم فشار دهید (در رایانههای اپل مکینتاش کلیدهای ⌘-R)
- گوگل کروم: کلیدهای Ctrl+Shift+R را با هم فشار دهید (در رایانههای اپل مکینتاش کلیدهای ⌘-Shift-R)
- اینترنت اکسپلورر: کلید Ctrl را نگهدارید و روی دکمهٔ Refresh کلیک کنید، یا کلیدهای Ctrl-F5 را با هم فشار دهید
- اپرا: حافظهٔ نهانی مرورگر را از طریق منوی Tools → Preferences پاک کنید
/*jslint browser:true */
/*global $, wgServer, wgScript, wgPageName */
/**
* AncreTitres
*
* Cette fonction fournit un lien vers une section de page en cliquant
* sur le lien [ancre] à droite du titre de section.
*
* Auteurs : Pabix, Phe, Bayo, Dalba -- Correctif apporté par Chphe
* Date de dernière révision : 16 October 2014
* {{Projet:JavaScript/Script|AncreTitres}}
*/
/**
* AncreTitres
*
* Cette fonction fournit un lien vers une section de page en cliquant
* sur le lien [URL] ou [[lien]] à droite du titre de section.
*
* Auteurs : Pabix, Phe, Bayo, Chphe, Arkanosis et Dalba
* {{Projet:JavaScript/Script|AncreTitres}}
*/
/*global alert, jQuery, mediaWiki, window */
/*jslint vars: true, plusplus: true */
// <nowiki>
(function(mw, $) {
'use strict';
$(function() {
var _option = {
nom_permalink: '[پایاپیوند]',
nom_ancre: '[URL]',
nom_lien_interne: '[[ویکیپیوند]]',
description_pl: 'نمایش پیوند پایدار به این بخش',
description: 'نمایش یوآرال این بخش',
descinterne: 'نمایش پیوند ویکیپدیایی این بخش',
linkcolor: '',
fontSize: 'xx-small',
fontWeight: 'normal',
afficheE: true,
afficheI: true,
afficheP: true
};
if (typeof window.AncreTitres !== 'undefined') {
$.extend(_option, window.AncreTitres);
}
if (!$('#content').length || (!_option.afficheI && !_option.afficheE)) {
return;
}
$.each($('span.mw-headline'), function(_, headline) {
var anchor = headline.getAttribute('id');
var $span = $('<span class="noprint ancretitres" style="' +
'font-size: ' + _option.fontSize + '; ' +
'font-weight: ' + _option.fontWeight + '; ' + (_option.linkcolor !== '' ? 'color: ' + _option.linkcolor + ';' : '') +
'"></span>');
if (_option.afficheP && $('#t-permalink a').length) {
$span.append(' ');
$('<a href="#" title="' + _option.descinterne + '">' + _option.nom_permalink + '</a>').click(function() {
window.prompt('پایاپیوند:', $('#t-permalink a')[0].href + '#' + anchor);
return false;
}).appendTo($span);
}
if (_option.afficheE) {
$span.append(' ');
$('<a href="#" title="' + _option.description + '">' + _option.nom_ancre + '</a>').click(function() {
window.prompt('نشانی وب معمولی:', 'https:' + mw.config.get('wgServer') + mw.config.get('wgScript') + '?title=' + mw.config.get('wgPageName') + '#' + anchor);
return false;
}).appendTo($span);
}
if (_option.afficheI) {
$span.append(' ');
$('<a href="#" title="' + _option.descinterne + '">' + _option.nom_lien_interne + '</a>').click(function() {
window.prompt('ویکیپیوند:', '[[' + mw.config.get('wgPageName') + '#' + anchor + ']]');
return false;
}).appendTo($span);
}
$(headline).parent().append($span);
});
});
}(mediaWiki, jQuery));
// </nowiki>






