|
|
|
|
Reicht das?
|
|
|
|
|
|
|
gna, du kannst doch nicht einfach auf eine neue Seite posten während ich hier gerade was probiere!
|
|
|
|
|
|
|
Nein. Dafür habe ich das Nick Highlight script.
Ich brauche es für ein adneres forum das mit bestimmte wörter, hervorhebt.
|
|
|
|
|
|
|
Performance mäßig geht das mit JS mächtig in die Hose. das solltest du wie Oliver schon meinte auf die eingebaute SuFU deines Browsers setzen.
|
|
|
|
|
|
|
Nee, das geht schon
|
Code: |
var RE = /(foobar)/;
for (var tx = document.evaluate('//text()[normalize-space(.)!=""]', document, null, 6, null), t, i = 0; t = tx.snapshotItem(i); i++) {
var before = t.textContent, st, matched = false;
if (t.parentNode.tagName == 'STYLE' || t.parentNode.tagName == 'SCRIPT') continue;
while ((st = before.search(RE)) != -1) {
t.parentNode.insertBefore(document.createTextNode(before.substr(0, st)), t);
t.parentNode.insertBefore(document.createElement('b'), t).textContent = RegExp.$1;
matched = true;
before = before.substr(st + RegExp.$1.length);
}
if (matched) t.textContent = before;
} |
|
|
|
|
|
|
|
|
gibts ein greasemonkey script welches mir an allen youtubelinks &fmt=18 automatisch anfügt?
|
|
|
|
|
|
|
|
|
|
|
hi, kenne mich leider mit greasemonkey überhaupt nicht aus...
gibt es ein script für imgsrc.ru mit dem es möglich ist komplette bilderalben zu speichern?
alles was ich gefunden habe war das hier:
http://userscripts.org/scripts/show/37446
das klappt auch, aber ich würd gern, dass er mir die bilder auch noch direkt irgendwo speichert bzw. saugt.
ist sowas überhaupt machbar?
/e
schade, danke für die schnelle antwort.
/e²
Ne Lösung für evtl. jemand mit gleichen Problem:
Mit dem oben genannten Script und zB Free Download Manager einfach die derzeitige Seite speichern lassen und den Filter auf .jpg einstellen. Das erste Bild wird aber nicht mitgespeichert.
|
[Dieser Beitrag wurde 2 mal editiert; zum letzten Mal von TheBlackPanther am 12.02.2009 23:38]
|
|
|
|
|
|
Mit Greasemonkey kann man nichts weiter als Quelltext der Seiten manipulieren, Sachen wie speichern oder so sind nicht drin.
|
|
|
|
|
|
|
wie bekomme ich das quick-reply script wieder zum laufen?
|
|
|
|
|
|
|
|
|
|
|
test
ah jetzt ja
danke
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Feuerlöscher am 19.02.2009 21:14]
|
|
|
|
|
|
Apropos Quickreply. Ich hab mich mal an einer Version 2.0 versucht. Bisheriges Resultat: http://userscripts.org/scripts/show/42789
Ich bin offen für Wünsche und Anregungen!
Zudem habe ich noch eine Frage zu XPath. Angenommen ich wähle alles Posts aus, "//tr[@username]". Wie bekomme ich dann die "Leiste" unterhalb des Postes raus? Irgendwas mit "following-sibling" Aber ich versteh nicht wie man das kombinieren muss.
|
|
|
|
|
|
|
Du kannst die tr einfach in einlesen, und dann in der Schleife trs.snapshotItem(i).nextSibling auswählen, zum Beispiel.
|
|
|
|
|
|
|
Und das hier geht nicht:
|
Code: |
var base = "//body/div[position()=5]/table[position()=2]/tbody/tr/td/table/tbody";
var tbody = document.evaluate(base, document, null, 8, null).singleNodeValue;
tbody.insertBefore( tr_vis_dom , document.evaluate(base+"/tr[last()-2]", document, null, 8, null).singleNodeValue );
|
|
Was bezweckt denn das position() ?
|
|
|
|
|
|
|
| Zitat von Teufel
Du kannst die tr einfach in einlesen, und dann in der Schleife trs.snapshotItem(i).nextSibling auswählen, zum Beispiel.
| |
klappt nicht. Hab ich schon probiert: Bekomme jedesmal "undefined"
|
Code: |
var log = true;
var posts = document.evaluate("//tr[@username]",document, null,6,null);
for (var i = 0; i < posts.snapshotLength; i++)
if( log) log = confirm( posts.snapshotItem(i).nextSibling.innerHTML ); |
|
|
|
|
|
|
|
|
Das liegt am HorrorCode dieses Forums. Manchmal werden Leerzeichen (wenn es mehr als 1 sind) als nextSibling gewertet.
Es gibt allerdings die normalize-space - Funktion für XPATH und ne serialize Funktion fürs DOM, meine ich mich zu erinnern. ALternativ kannste auch einfach 2mal nextSibling benutzen
|
|
|
|
|
|
|
Gibt es ein Skript, mit dem man alle posts eines threads auf einmal anzeigen lassen kann?
Lange scrollen ist mir lieber als immer weiter zu klicken
|
|
|
|
|
|
|
Nein, gibts nicht, weil unglaublich kompliziert.
|
|
|
|
|
|
|
Accesskey 'S' in diesem Script wäre schön.
|
|
|
|
|
|
|
| Zitat von Teufel
Das liegt am HorrorCode dieses Forums. Manchmal werden Leerzeichen (wenn es mehr als 1 sind) als nextSibling gewertet.
Es gibt allerdings die normalize-space - Funktion für XPATH und ne serialize Funktion fürs DOM, meine ich mich zu erinnern. ALternativ kannste auch einfach 2mal nextSibling benutzen
| |
Ich habs jetzt anders gelöst. Einfach 2 Abfragen gemacht. Zudem gibt es jetzt unter jedem Post die Möglichkeit sich das ganze als BBCode anzeigen zu lassen.
Experimentelles QR 2.0
|
|
|
|
|
|
|
Respekt, den BB-Code Parser haben hier einige Leute schon seit Jahren gesucht, aber keiner hats je hingekriegt.
Allerdings steht bei mir nach wie vor "Zitat von Foo" in dem BB-Ding. Und anstatt immer nur "anzeigen" wäre ein "anzeigen" und dann entsprechend "ausblenden" cooler.
Zu guter letzt: Jetzt wo du den BB-Parser gebaut hast, was steht einer zusätzlichen Quote-Funktion fürs Quickreply im Weg? Ich klicke auf "zitieren", und schon liegt der BB-Code in der Textarea.
Aber echt, Hut ab. Saubere Arbeit!
|
|
|
|
|
|
|
Allerdings muss ich noch sagen dass das bisherige Quickreply irgendwie aufgeräumter aussieht.
Hauptsächlich wegen der <label> tags und der passenderen Schriftart:
|
|
|
|
|
|
|
| Zitat von Teufel
Respekt, den BB-Code Parser haben hier einige Leute schon seit Jahren gesucht, aber keiner hats je hingekriegt.
Allerdings steht bei mir nach wie vor "Zitat von Foo" in dem BB-Ding. Und anstatt immer nur "anzeigen" wäre ein "anzeigen" und dann entsprechend "ausblenden" cooler.
| |
Ja, ich habe gestern erst wirklich verstanden wie RegExp funktionieren. Deswegen habe ich noch nicht mehr hinbekommen. Musste ja neben bei noch für PhysikLK-Abiklausur morgen lernen.
| Zitat von Teufel
Zu guter letzt: Jetzt wo du den BB-Parser gebaut hast, was steht einer zusätzlichen Quote-Funktion fürs Quickreply im Weg? Ich klicke auf "zitieren", und schon liegt der BB-Code in der Textarea.
| |
Steht auf meiner Liste. su.
| Zitat von Teufel
Aber echt, Hut ab. Saubere Arbeit!
| |
Ich bedanke mich für diese Ehre.
| Zitat von Teufel
Allerdings muss ich noch sagen dass das bisherige Quickreply irgendwie aufgeräumter aussieht.
Hauptsächlich wegen der <label> tags und der passenderen Schriftart:
| |
Ich hab die Labels weg genommen, weil man ja wohl weiß, was der Titel und was der Text ist. Ich mach es dir noch schön wenn du willst.
Was ich noch vorhabe:
- alle Tags Tabellen etc.
- Zitieren Buttons abändern
- Optionen
- Vorschau?
- Aussehen-Verschönerung
- Code-Verschönerung
MfG Hase
|
|
|
|
|
|
|
Ich plädiere ganz stark für Code-Verschönerung. Optionen denke ich braucht man nicht, es ist ja nur ein Quickreply. Die RegExps fürs Filtern sind noch ein wenig buggy, manchmal wird was falsches angezeigt.
Aussehen verschönern: Schau dir den Screen an, ich halte es so für perfekt. Die textarea ist groß genug dass man auch länger Texte in ein paar Zeilen tippen kann usw.
alle tags wäre auch eine Idee. Zumindest dieser nutzlose Quote und der Smiley Button müssen raus! :x
|
|
|
|
|
|
|
| Zitat von grufti
Accesskey 'S' in diesem Script wäre schön.
| |
|
|
|
|
|
|
|
|
Code: |
window.addEventListener("keydown", function(e) {
if (String.fromCharCode(e) == "s") { unsafeWindow.showhide(); }
}, false); |
|
// ganz nach unten
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Teufel am 22.02.2009 23:28]
|
|
|
|
|
|
Hm, hab ich ganz unten eingefügt, beim Drücken wird aber die Adressleiste markiert.
|
|
|
|
|
|
|
Ich machs morgen, ok?
Gibt noch einige Sachen zu beachten - zB dass du grad nicht am tippen bist usw.
|
|
|
|
|
|
|
Jo, alles klar, danke schonmal
|
|
|
|
|
|
Thema: Greasemonkey VI ( Affentheater! ) |