{"id":71,"date":"2008-02-28T10:09:24","date_gmt":"2008-02-28T09:09:24","guid":{"rendered":"http:\/\/www.davidfichtmueller.de\/blog\/2008\/02\/mein-erstes-greasemonkey-script-bvg-suche-vorausfullen\/"},"modified":"2008-02-29T09:31:58","modified_gmt":"2008-02-29T08:31:58","slug":"mein-erstes-greasemonkey-script-bvg-suche-vorausfullen","status":"publish","type":"post","link":"https:\/\/www.davidfichtmueller.de\/blog\/2008\/02\/mein-erstes-greasemonkey-script-bvg-suche-vorausfullen\/","title":{"rendered":"Mein erstes Greasemonkey-Script: BVG Suche vorausf\u00fcllen"},"content":{"rendered":"<p><a href=\"http:\/\/www.davidfichtmueller.de\/blog\/2007\/10\/firefox-plugins-die-die-welt-naja-zumindest-ich-brauchte\/\" title=\"Firefox Plugins, die die Welt (naja, zumindest ich) br\u00e4uchte\" target=\"_blank\">Wie ja bereits erw\u00e4hnt<\/a>, ist der <a href=\"http:\/\/www.getfirefox.de\/\" title=\"Get Firefox!\" target=\"_blank\">Firefox<\/a> mein Lieblingsbrowser, unter anderem, weil es daf\u00fcr so viele tolle PlugIns gibt. Eines der von mir meist genutztesten PlugIns ist der <a href=\"https:\/\/addons.mozilla.org\/en-US\/firefox\/addon\/748\" title=\"Greasemonkey herunterladen\" target=\"_blank\">Greasemonkey<\/a>. Mit dem Greasemonkey kann man f\u00fcr bestimmte oder alle Internetseiten beim Laden Scripte einbinden, die dann das Aussehen oder die Funktionalit\u00e4t der Internetseite ver\u00e4ndern\/verbessern k\u00f6nnen (&#8222;Ich mach&#8216; mir die (online) Welt, Widdewidde wie sie mir gef\u00e4llt!&#8220;). Von diesen Scripten gibt es wiederum eine ganze Menge, die z.B. bei <a href=\"http:\/\/userscripts.org\" title=\"Userscripts.org - Scriptverzeichnis f\u00fcr Greasemonkey\" target=\"_blank\">userscripts.org<\/a> durchst\u00f6bert werden k\u00f6nnen.<\/p>\n<p>Gestern habe ich nun mein erstes eigenes Script fertig gestellt. Hier ist einmal zu meinem Problem, welches vielleicht vielen Berlinern bekannt sein sollte, die die \u00f6ffentlichen Verkehrsmittel nutzen. Wenn man eine Verbindung auf der Seite <a href=\"http:\/\/www.bvg.de\" title=\"Berliner Verkehrsbetriebe (BVG)\" target=\"_blank\">www.bvg.de<\/a> sucht, so steht standardm\u00e4\u00dfig in den Suchfeldern f\u00fcr Start und Ziel &#8222;Haltest. \/ Str., Nr.&#8220;. Da man meist aber Verbindungen zu oder von der n\u00e4chst gelegenen Station sucht, muss man diese immer wieder einf\u00fcllen (oder den ersten Buchstaben eintippen und dann aus den Vorschl\u00e4gen, die richtige Station anklicken). Ich wollte aber, dass es mir meine Station von Anfang an vorschl\u00e4gt und wenn ich darauf klicke, sie sofort verschwindet, wie sonst der Text &#8222;Haltest. \/ Str., Nr.&#8220;. Klingt eigentlich recht einfach, hat aber dennoch eine Weile gedauert, bis ich es so weit hatte, als in erste Linie an meinen minimalistischen JavaScript-Kenntnissen liegt. In der Zeit h\u00e4tte ich das Suchformular sicherlich tausende Male ausf\u00fcllen k\u00f6nnen, aber das ist nicht der Punkt (I said it before and I will say it again: <a href=\"http:\/\/www.lickert.net\/taubenwallnister\/index.html\" title=\"Taubenwallnister und Programmierer\" target=\"_blank\">Taubenwallnister-Syndrom<\/a>!).<\/p>\n<p>Jedenfalls ist jetzt mein Greasemonkey-Script &#8222;<a href=\"http:\/\/userscripts.org\/scripts\/show\/23312\" title=\"Greasemonkey-Script: BVG Suche Vorausf\u00fcllen\" target=\"_blank\">BVG Suche vorausf\u00fcllen<\/a>&#8220; fertig und bereit heruntergeladen zu werden.<\/p>\n<p>Wie wendet man das Script jetzt an?<br \/>\nGanz einfach:<\/p>\n<ol>\n<li>(wer noch nicht hat: <a href=\"http:\/\/www.getfirefox.de\/\" title=\"Get Firefox!\">Firefox herunterladen<\/a>)<\/li>\n<li>(wer noch nicht hat: <a href=\"https:\/\/addons.mozilla.org\/en-US\/firefox\/addon\/748\" title=\"Greasemonkey herunterladen\" target=\"_blank\">Greasemonkey herunterladen<\/a>)<\/li>\n<li><a href=\"http:\/\/userscripts.org\/scripts\/show\/23312\" title=\"Greasemonkey-Script: BVG Suche Vorausf\u00fcllen\" target=\"_blank\">&#8218;BVG Suche vorausf\u00fcllen&#8216;<\/a> herunterladen<\/li>\n<li>auf Extras-&gt;Greasemonkey-&gt;Benutzerscripte verwalten gehen<\/li>\n<li>Das Script &#8218;BVG Suche vorausf\u00fcllen&#8216; ausw\u00e4hlen und auf &#8218;Bearbeiten&#8216; klicken (Das Script \u00f6ffnet sich nun ein einem Texteditor)<\/li>\n<li>Im Code in Zeile 15 statt <span class=\"s\"><em><span class=\"k\">Hackescher Markt<\/span><\/em><span class=\"dl\"><\/span><\/span> deine Station eintragen (am besten so, dass sie von der BVG Seite erkannt wird, also nicht &#8218;Alexanderplatz&#8216; sondern &#8218;S+U Alexanderplatz Bhf&#8216;, einfach mal vorher in der Suche austesten)<\/li>\n<li>Speichern<\/li>\n<li>Jedes Mal, wenn du auf <a href=\"http:\/\/www.bvg.de\" title=\"Berliner Verkehrsbetriebe (BVG)\" target=\"_blank\">www.bvg.de<\/a> gehst, dich dar\u00fcber freuen, dass deine Station bereits da steht.<\/li>\n<\/ol>\n<p>Bei Fragen k\u00f6nnt ihr euch gerne an mich wenden. Ich hoffe, dass dem\/der ein oder anderen dieses Script n\u00fctzlich ist.<\/p>\n<p><strong>Edit (29.2.)<\/strong>: Einen Link habe ich noch vergessen. Wer sich auch einmal an seinem eigenen Greasemonkey-Script versuchen m\u00f6chte, dem empfehle ich das Buch &#8222;<a href=\"http:\/\/diveintogreasemonkey.org\/toc\/\" title=\"Dive into Greasemonkey\" target=\"_blank\">Dive into Greasemonkey<\/a>&#8222;, das man sich gratis herunterladen oder online lesen kann. Es enth\u00e4lt sehr sch\u00f6ne und einfach erkl\u00e4rte Codebeispiele, gerade auch f\u00fcr typische Anwendungsf\u00e4lle.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wie ja bereits erw\u00e4hnt, ist der Firefox mein Lieblingsbrowser, unter anderem, weil es daf\u00fcr so viele tolle PlugIns gibt. Eines der von mir meist genutztesten PlugIns ist der Greasemonkey. Mit dem Greasemonkey kann man f\u00fcr bestimmte oder alle Internetseiten beim &hellip; <a href=\"https:\/\/www.davidfichtmueller.de\/blog\/2008\/02\/mein-erstes-greasemonkey-script-bvg-suche-vorausfullen\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,10,8,17],"tags":[],"_links":{"self":[{"href":"https:\/\/www.davidfichtmueller.de\/blog\/wp-json\/wp\/v2\/posts\/71"}],"collection":[{"href":"https:\/\/www.davidfichtmueller.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.davidfichtmueller.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.davidfichtmueller.de\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.davidfichtmueller.de\/blog\/wp-json\/wp\/v2\/comments?post=71"}],"version-history":[{"count":0,"href":"https:\/\/www.davidfichtmueller.de\/blog\/wp-json\/wp\/v2\/posts\/71\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.davidfichtmueller.de\/blog\/wp-json\/wp\/v2\/media?parent=71"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.davidfichtmueller.de\/blog\/wp-json\/wp\/v2\/categories?post=71"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.davidfichtmueller.de\/blog\/wp-json\/wp\/v2\/tags?post=71"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}