Guten Abend zusammen,
fuer alle Firefox- und Seamonkey-Benutzer haette ich hier ein kleines Greasemonkeyscript, das einem alle neuen Threads in neuen Fenstern/Tabs aufmacht...
Wenn ihr euch jetzt fragt, wovon ich rede: Greasemonkey ist eine Erweiterung fuer die Familie der Mozilla-Browser (und da ist es egal, unter welchem Betriebssystem das laeuft - Windows, Linux, Mac), mit deren Hilfe man richtig viele tolle Sachen machen kann.
Ich z.B. habe mich immer wieder gefragt, warum ich jedesmal, wenn ich in der Portalansicht schaue, was es an neuen Threads gibt, jeden einzelnen in einem neuen Fenster (oder bei mir halt Tab) oeffnen muss.
Eine moegliche Abhilfe ist die Installation der Greasemonkey-Erweiterung, und eines kleinen Scriptes, das ich gestern zusammenkopiert/-gefuddelt habe, das die Oeffnerei fuer mich erledigt.
Wenn es jemanden von euch interessiert - einfach selber ausprobieren und womoeglich selber erweitern/anpassen - Viel Spass damit!
Gruss, tobi...
- // ==UserScript==
- // @name DGOpenNewThreads
- // @namespace http://tobihofmann.de/
- // @description Oeffnet alle neuen Threads
- // @include http://www.divinggroup.de/wbb2/jgs_portal.php?sid=
- // ==/UserScript==
- function embedFunction(s) {
- document.body.appendChild(document.createElement('script')).innerHTML=s.toString().replace(/([\s\S]*?return;){2}([\s\S]*)}/,'$2');
- }
- function openallnewthreadsDG() {
- var allLinks, thisLink;
- allLinks = document.evaluate(
- "//a[contains(@href,'goto=firstnew')]",
- document,
- null,
- XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
- null);
- for (var i = 0; i < allLinks.snapshotLength; i++) {
- thisLink = allLinks.snapshotItem(i);
- // do something with thisLink
- window.open(thisLink);
- }
- }
- embedFunction(openallnewthreadsDG);
- // add banner with download link
- var my_banner = document.createElement("div");
- my_banner.innerHTML = '<div style="border-bottom: 1px solid #CCCCCC; margin-bottom: 10px; font-size: small; background-color: #FF0000; color: #FFFFFF;">' +
- '<p style="margin:0px;padding: 5px;text-align:center;">' +
- '<a href="javascript:openallnewthreadsDG()" style="color:#FFFFFF; font-weight:bold; font-size:10px;">Open all new threads in new Windows</a>' +
- '</p></div>';
- document.body.insertBefore(my_banner, document.body.firstChild);