ميدياويكي:Gadget-DisplayFooter.js

ملاحظة: بعد النشر، أنت قد تحتاج إلى إفراغ الكاش الخاص بمتصفحك لرؤية التغييرات.

  • فايرفوكس / سافاري: أمسك Shift أثناء ضغط Reload، أو اضغط على إما Ctrl-F5 أو Ctrl-R (⌘-R على ماك)
  • جوجل كروم: اضغط Ctrl-Shift-R (⌘-Shift-R على ماك)
  • إنترنت إكسبلورر/إيدج: أمسك Ctrl أثناء ضغط Refresh، أو اضغط Ctrl-F5
  • أوبرا: اضغط Ctrl-F5.
/**********************
*** Automatically generate page footer from values in <nowiki>{{header}}</nowiki>
*** by [[user:GrafZahl]] and [[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:right; float:right; max-width:40%;"><span id="footerprevious">' + $hp.html() + '</span></div>';
	}
	if ( $hn.length !== 0 ) {
		footer += '<div style="text-align:left; float:left; 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">▲</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 );
	}
} );