MediaWiki:Common.js
Zur Navigation springen
Zur Suche springen
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
/* Das folgende JavaScript wird für alle Benutzer geladen. */
$(function() {
// mw.loader.load('https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js', 'text/javascript');
$("#siteNotice").click(function(){
$("#siteNotice").hide();
});
var $incl = $("#vorlageincl");
// wenn eine alte Version angezeigt wird, soll die Url zum Bearbeiten entsprechend ergänzt werden
// console.log('$("#vorlageincl")' + $incl.length);
if ($incl.length) {
var ich = window.location.href;
var oldid = ich.match(/(\&oldid\=[0-9]+)/);
if (oldid) {
var myid = oldid[1];
console.log('Die alte Id lautet: ' + myid)
var $mylink = $("#vorlageincl a:first");
var newlink = $mylink[0].href + myid;
try {
$mylink.each(function()
{
this.href = newlink;
});
}
catch(err) {
console.log('$mylink.each(function() ' + err.message);
}
}
else {
console.log('keine alte ID');
}
}
//make TOC draggable
var $mytoc = $('#toc');
console.log('make TOC draggable');
if ( $mytoc.length ) {
var pos = $mytoc.position();
$mytoc.css({ 'position': 'absolute',
marginLeft: 0, marginTop: 0,
top: pos.top, right: pos.right
});
dragElement($mytoc[0]);
setTimeout(function () {
$('#toc').css({
'position': 'fixed', 'z-index': '20',
'right': '0.5em', 'top': '15em'
});
}, 200);
}
else{
console.log('No TOC');
}
function dragElement(elmnt) {
var pos1 = 0, pos2 = 0, pos3 = 0, pos4 = 0;
elmnt.onmousedown = dragMouseDown;
function dragMouseDown(e) {
e = e || window.event;
e.preventDefault();
// get the mouse cursor position at startup:
pos3 = e.clientX;
pos4 = e.clientY;
document.onmouseup = closeDragElement;
// call a function whenever the cursor moves:
document.onmousemove = elementDrag;
//console.log('MediaWiki:Gadget-Navbar.js dragMouseDown');
}
function elementDrag(e) {
e = e || window.event;
e.preventDefault();
// calculate the new cursor position:
pos1 = pos3 - e.clientX;
pos2 = pos4 - e.clientY;
pos3 = e.clientX;
pos4 = e.clientY;
// set the element's new position:
elmnt.style.top = elmnt.offsetTop - pos2 + 'px';
elmnt.style.left = elmnt.offsetLeft - pos1 + 'px';
//console.log('MediaWiki:Gadget-Navbar.js elementDrag');
}
function closeDragElement() {
// stop moving when mouse button is released:
document.onmouseup = null;
document.onmousemove = null;
//console.log('MediaWiki:Gadget-Navbar.js closeDragElement');
}
}
});