Benutzer:Loki/universalimpressumOverviewHighlight.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: Gehe zu Menü → Einstellungen (Opera → Einstellungen auf dem Mac) und dann auf Datenschutz & Sicherheit → Browserdaten löschen → Gespeicherte Bilder und Dateien.
/* Highlighting-Funktion für den Gesamüberblick des Universalimpressums
*
* Anpassung der Highlight-Farbe:
* customHighlightFarbe = 'FARBE';
*/
var customHighlightFarbe = 'lightgreen';
function highlightUniversalimpressumOverviewEntries() {
var liObjects = document.getElementsByTagName('li');
for (var i=0; i < liObjects.length; i++) {
var objects = liObjects[i].getElementsByTagName('span');
for (var j=0; j < objects.length; j++) {
if ('#' + objects[j].getAttribute('id') == location.hash) {
liObjects[i].style.backgroundColor = customHighlightFarbe;
liObjects[i].id = 'highlighted';
setTimeout('controlPersistence();',0);
break;
}
}
}
}
function controlPersistence() {
var object = document.getElementById('highlighted');
var objects = object.getElementsByTagName('span');
for (var i=0; i < objects.length; i++) {
var persists = false;
if ('#' + objects[i].getAttribute('id') == location.hash) {
persists = true;
break;
}
}
if (persists) {
setTimeout('controlPersistence();',1000);
} else {
object.style.backgroundColor = 'transparent';
object.id = '';
}
}
function highlightTest() {
var object = document.getElementById(location.hash.replace("#",""));
if (object && object.tagName.toLowerCase() == 'tr') {
object.style.backgroundColor = 'lightgreen';
}
}
// addOnloadHook( highlightUniversalimpressumOverviewEntries );
addOnloadHook( highlightTest );