// ==UserScript==
// @include [
url]http://*.gmx.net/*[/
url]
// @include [
url]http://*.gmx.info/*[/
url]
// @include [
url]http://*.gmx.de/*[/
url]
// @include [
url]http://*.gmx.com/*[/
url]
// ==/UserScript==
// GMX-Verbesserungen - Autor: Oliver Schneider (assarbad.net) in 2006
//
// Dieses Skript ist vom Autor als gemeinfrei (public domain) deklariert
// worden. Entsprechend haftet der Autor in keinster Weise für jegliche
// Probleme die mit dem Skript einhergehen.
//
// Liebe GMX-Entwickler, wenn ihr das hier findet, macht euch mal Gedanken
// über die Benutzbarkeit eures Webmail-Interfaces. Ach ja, und gebt euch
// keine Mühe. Wenn ihr eure Seiten anpaßt um dieses Skript auszutricksen,
// passe ich das Skript an. Ist ja wohl klar.
// Dank Opera wird sogar der GMX-*Kunde* wieder zum König.
document.addEventListener('load', function(ev)
{
var element;
var elements;
var bTitleSet = false;
// Als erstes die obere Navi ausblenden
if (element = document.getElementById('nav-top'))
{
element.outerHTML = "";
}
// // Die Navi mit der Suche und dem Logout-Button ausblenden
// if (element = document.getElementById('nav-top-bin'))
// {
// element.outerHTML = "";
// }
// Unsichtbares Element "vernichten"
if (element = document.getElementById('nav-skip'))
{
element.outerHTML = "";
}
// Fußzeile ausblenden
if (element = document.getElementById('footer'))
{
element.outerHTML = "";
}
// Alle DIV-Elemente ermitteln
elements = document.getElementsByTagName("div");
// Durch alle DIV-Elemente gehen
for (var i = 0; i < elements.length; i++)
{
// Suchen nach dem Suchbegriff innerhalb des aktuellen DIV-Elements
var result = elements[i].innerHTML.match(/[b]Sie sind hier: <\/strong>.+?[b].+?<\/strong>/i);
// Wenn gefunden ...
if(result)
{
// ... und noch nicht Titel ersetzt
if(!bTitleSet)
{
// Wert zwischenspeichern
var str = result[0];
// Treffer zwischen STRONG-Tag ermitteln ...
result = str.match(/[b].+?<\/strong>/gi)
// ... wenn Treffer
if(result)
{
// ... dann letzten Treffer nehmen
str = result[result.length-1];
// STRONG-Tag entfernen
str = str.replace(/[b]/i, "");
str = str.replace(/<\/strong>/i, "");
// Titel setzen
document.title = str;
// Flag setzen um anzuzeigen, daß der Titel bereits ersetzt wurde
bTitleSet = true;
}
}
}
}
}, false);