Benutzer:Sprecta/pokewiki.js
Zur Navigation springen
Zur Suche springen
Hinweis: Leere nach dem Speichern 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: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
- Opera: Extras → Internetspuren löschen … → Individuelle Auswahl → Den kompletten Cache löschen
- Konqueror: Aktualisieren anklicken oder F5 drücken
// Mein persönliches Javascript. Wenn es dir gefällt, darfst du es gerne ohne Weiteres übernehmen!
//Top-bar Elemente verändern
function topBarReplace(){
//Ersetze "Beobachtungsliste" mit LÄ und ordne alles ein bisschen anders
//"Beiträge" wird entfernt
var bl = document.getElementById("pt-watchlist");
bl.innerHTML = "<a href='https://www.pokewiki.de/Spezial:Letzte_%C3%84nderungen'>Letzte Änderungen</a>";
var user = document.getElementById("pt-userpage");
var discuNot = document.getElementById("pt-notifications-alert");
var notify = document.getElementById("pt-notifications-notice");
var discu = document.getElementById("pt-mytalk");
var settings = document.getElementById("pt-preferences");
var logout = document.getElementById("pt-logout");
var ul = document.getElementById("pt-userpage").parentElement;
ul.innerHTML = '';
//Reihenfolge wichtig
ul.appendChild(discuNot);
ul.appendChild(notify);
ul.appendChild(bl);
//Mit meinem CSS kann Lücke und Bild entfernt werden
ul.appendChild(user);
ul.appendChild(discu);
ul.appendChild(settings);
ul.appendChild(logout);
}
$(document).ready(topBarReplace);
//Neuigkeiten im Banner schließen - mit Cookie für Geschlossenbleiben!
//set&getCookie geklaut von w3schools ;P
function setCookie(cname, cvalue, exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
var expires = "expires="+d.toUTCString();
document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
}
function getCookie(cname) {
var name = cname + "=";
var decodedCookie = decodeURIComponent(document.cookie);
var ca = decodedCookie.split(';');
for(var i = 0; i <ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
}
return "";
}
function testForClose(){
var closed = getCookie("siteNoticeClosed");
if(closed == "true"){
document.getElementById("siteNotice").innerHTML = "";
} else {
var closeButton = document.createElement("div");
closeButton.innerHTML = "<span onclick='closeNews();' style='cursor:pointer;' title='News für 30 Tage ausblenden'>[—]</span>";
closeButton.style.position = "absolute";
closeButton.style.right = "5px";
closeButton.style.top = "5px";
document.getElementById("siteNotice").appendChild(closeButton);
}
}
$(document).ready(testForClose);
function closeNews(){
setCookie("siteNoticeClosed", "true", 30);
document.getElementById("siteNotice").innerHTML = ""
}
//Kann über Konsole manuell aufgerufen werden
function resetNewsCookie(){
setCookie("siteNoticeClosed", "true", 0);
location.reload();
}