MediaWiki:Gadget-DisplayFooter.js
(Đổi hướng từ MediaWiki:DisplayFooter.js)
Cache: Sau khi lưu biểu mẫu này, phải xóa bộ nhớ đệm (cache) của trình duyệt để những thay đổi hiện ra:
Firefox, Chrome, Safari, Opera — Shift Internet Explorer — Ctrl Konqueror —
Nếu bạn viết mã JavaScript, chú ý đọc hướng dẫn để tránh mâu thuẫn với mã mặc định của mạng.
/**********************
*** Tự động tạo khung điều hướng ở cuối trang dựa trên thông tin trong <nowiki>{{đàu đề}}</nowiki>
*** [[user:GrafZahl]] và [[user:Tpt]]
**********************/
/* eslint-disable one-var, vars-on-top, no-jquery/no-global-selector */
$( function () {
if ( mw.config.get( 'wgNamespaceNumber' ) !== 0 || mw.util.getParamValue( 'match' ) !== null ) {
return;
}
var $nofooterElt = $( '#nofooter' ),
$hp = $( '#headerprevious' ),
$hn = $( '#headernext' ),
$contentElt = $( '#mw-content-text' );
if ( $contentElt.length === 0 ||
( $hp.length === 0 && $hn.length === 0 ) ||
$nofooterElt.length !== 0 ) {
return;
}
var footer = '<div class="footertemplate ws-noexport noprint dynlayout-exempt" id="footertemplate" style="margin-top:1em; clear:both;">';
footer += '<div style="width:100%; padding-left:0px; padding-right:0px; background-color:transparent;">';
if ( $hp.length !== 0 ) {
footer += '<div style="text-align:left; float:left; max-width:40%;">←<span id="footerprevious">' + $hp.html() + '</span></div>';
}
if ( $hn.length !== 0 ) {
footer += '<div style="text-align:right; float:right; max-width:40%;"><span id="footernext">' + $hn.html() + '</span>→</div>';
}
footer += '<div style="text-align:center; margin-left:25%; margin-right:25%;"><a href="#top">' + ws_msg( '▲' ) + '</a></div>';
footer += '</div><div style="clear:both;"></div></div>';
var $printlinksElt = $( 'div.printfooter' );
if ( $printlinksElt.length !== 0 ) { // place footer before category box
$printlinksElt.after( footer );
} else {
$contentElt.after( footer );
}
} );