kleiner Mauerdurchbruch bei reiseauskunft.bahn.de
- From: Sebastian Lisken <Sebastian.Lisken@xxxxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: 10 Nov 2009 00:50:35 GMT
Hallo zusammen,
weil sich das ganze Land heute mit dem Durchbruch von Mauern
beschäftigt, gibt es hier von mir einen winzigen (und leicht
verspäteten) Beitrag. Netterweise habe ich die notwendigen Tests
mit der Site während einer Zugfahrt mit dem ICE-WLAN gemacht.
Habt ihr euch auch schon darüber geärgert, dass in der Reiseauskunft
die Links "früher" und "später" willkürlich begrenzt werden? Dass
man erstens eine Liste von Verbindungen, die in der Vergangenheit
liegt, nicht noch ein wenig weiter in die Vergangenheit verlängern
kann, und dass ab einer bestimmten Listenlänge (auch bei einer
zukünftigen Verbindung) sowohl die Verlängerung nach hinten als
auch die nach vorne versperrt ist? Mit dem folgenden Lesezeichen
könnt ihr diese Begrenzung durchbrechen.
Die Lösung ist ein "Bookmarklet", ein Lesezeichen mit
JavaScript-Code. Testen konnte ich es allerdings nur in Firefox, in IE
und Konqueror funktioniert es wohl nicht. Der Code ist unabhängig von
der Sprache, in der die Reiseauskunft benutzt wird. Fügt den folgenden
Absatz zu einer Zeile zusammen (Zeilenwechsel zu Leerzeichen), erzeugt
ein Lesezeichen z.B. mit Namen "DB früher/später" und der Codezeile
als Linkziel. Wenn ihr auf einer Ergebnisliste der Reiseauskunft
seid und die Links "früher" oder "später" nicht klickbar sind,
geht ihr ins Lesezeichenmenü und ruft dieses Lesezeichen auf. Die
Links werden dann wieder benutzbar.
javascript: /* (c) Sebastian Lisken, Lizenz:
http://creativecommons.org/licenses/by-nc-sa/3.0/de/
*/ function makeLink (timeElement, dir) { var images =
timeElement.getElementsByTagName("img"); if (images.length)
{ var linkText = images[0].nextSibling; var link =
document.createElement("a"); link.setAttribute("class",
"arrowlink arrowlink" + [ "", "bottom", "top"
][dir]); link.setAttribute("href", closeLink.href +
"REQ0HafasScrollDir=" + dir); var parent = linkText.parentNode;
while (parent.firstChild) { parent.removeChild(parent.firstChild);
} link.appendChild(linkText); parent.appendChild(link); } }
var timeElements = document.getElementsByClassName("time"); var
closeLink = document.getElementById("globalApplicationClose");
if (timeElements.length > 2 && closeLink != null) {
makeLink(timeElements[1], 2); makeLink(timeElements[timeElements.length
- 1], 1); } void(0)
Viel Spass beim Fahrplansuchen
Sebastian Lisken
.
- Follow-Ups:
- Re: kleiner Mauerdurchbruch bei reiseauskunft.bahn.de
- From: Oliver Schnell
- Re: kleiner Mauerdurchbruch bei reiseauskunft.bahn.de
- Prev by Date: Re: Rechtslage bei Alkoholverbot im Metronom offenbar unklar
- Next by Date: Re: kleiner Mauerdurchbruch bei reiseauskunft.bahn.de
- Previous by thread: online poker kostenlos , poker spiele , poker spiele , poker position spielen , em poker spielen , gratis poker holdem spielen , geld verdienen in online ,
- Next by thread: Re: kleiner Mauerdurchbruch bei reiseauskunft.bahn.de
- Index(es):