MediaWiki:Common.js
Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.
- Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
- Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
- Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
- Opera: Strg+F5
/* Für neue Besucher: allgemeinen Hinweis zum Wiki anzeigen */
$(document).ready(function() {
if ($('h1.firstHeading').length > 0 && typeof localStorage != 'undefined') {
if (localStorage.getItem('wiki_message_last_seen') && Date.now() - parseInt(localStorage.getItem('wiki_message_last_seen')) > (7*24*60*60*1000)) {
/* reset view counter if message not seen in 7 days */
localStorage.setItem('wiki_visits', 0);
}
localStorage.setItem('wiki_visits', 1 + parseInt(localStorage.getItem('wiki_visits') || 0));
if (parseInt(localStorage.getItem('wiki_visits')) <= 10) {
$('h1.firstHeading').before('<div class="box" id="attention">Willkommen in der Mikrocontroller.net Artikelsammlung. Alle Artikel hier können nach dem Wiki-Prinzip von jedem bearbeitet werden. <a hr' + 'ef="/articles/">Zur Hauptseite der Artikelsammlung</' + 'a></div>');
localStorage.setItem('wiki_message_last_seen', Date.now().toString());
}
}
});
/**
* Vector HeadAnchors
* @source https://www.mediawiki.org/wiki/MediaWiki:Gadget-vector-headanchor.js
* @revision 2015-03-07
*
* @license http://krinkle.mit-license.org/
* @author Timo Tijhof, 2013–2015
*/
( function ( $ ) {
$( '.mw-headline' ).each( function ( i, el ) {
var id = el.id,
$headline = $( el ),
$header = $headline.parent();
// If MediaWiki core's anchor is here, or if ours is here already, skip.
if ( !id || $header.find( '.mw-headline-anchor,.mw-headline-headanchor').length ) {
return;
}
$headline.removeAttr('id')
$header.addClass( 'mw-header' ).prepend(
$( '<a>' ).prop({
id: id,
href: '#' + id,
title: 'Link to this section',
className: 'mw-headline-headanchor'
})
);
} );
}( jQuery ) );