|
|
|
|
Versuch mal folgendes:
|
Code: |
sammelschienen = function() {
return function (r) {
var tmp = r.responseText.substring(r.responseText.indexOf("0pt 0pt -1pt 2pt"), r.responseText.indexOf("tt0"));
var a = tmp.indexOf("datid=")+6;
var e = tmp.indexOf(" class")-1;
return tmp.substring(a, e);
}
}
GM_xmlhttpRequest({
method: 'GET',
url: mssf[k].href,
onload: t.push(sammelschienen())
|
|
|
|
|
|
|
|
|
Falls das nicht klappt dann benutz GM_setValue() und GM_getValue(). Oder window.foo Variablen, oder sonst irgendwas.
Kann sein dass da irgendwas nicht klappt mit dem Namespace oder sowas.
|
|
|
|
|
|
|
Okay, ich probiers morgen auf Arbeit mal aus. Ein wenig Zeit hab ich noch, so ungefähr 6h Das mit Return hatte ich zwar schon versucht, aber ich probiers einfach nochmal, schaden kanns ja nicht.
Danke schonmal
|
|
|
|
|
|
|
Das war immer ein wenig blöd mit Funktionen als Callback übergeben, insbesondere beim GM_xmlhttpRequest().
Wenn du da innerhalb der CB Funktion einen Fehler einbaust dann wird der dir auch nicht mitgeteilt oder sowas, deshalb ist es schwer zu debuggen. Es lohnt sich enorm viele alert() und console.log() einzubauen.
|
|
|
|
|
|
|
Jap hab ich. Ich hatte die beiden Funktionen (schaltfelder und sammelschienen) vorher auch direkt drin im request in form von
|
Code: |
onload: function(rs) {
blabla
} |
|
aber das hat hat halt auch nich geklappt und da dachte ich, ich versuchs mal so.
Ich werde morgen mal alles hier probieren, hoffe das klappt. Hat mich heute schon extrem gestört D:
|
|
|
|
|
|
|
Er pusht nun brav die funktion in das array, aber nicht das ergebnis
Ich probier mal weiter.
|
|
|
|
|
|
|
So, ich habs nun umgangen ... nicht wirklich schön die Lösung, aber funktioniert: ich hab einfach per Skript ein input-Feld erzeugt, dass eine ID hat und welches ich immer anspreche und den Wert darin mit dem jeweiligen Ergebnis der Abfrage erweiter und dann wieder per Split in einem Array zusammenfasse.
Mensch :x
|
|
|
|
|
|
|
Ohje
Warum nicht gleich GM_set/getValue() ?
|
|
|
|
|
|
|
Oh die Möglichkeit hab ich übersehen.
Input klappt natürlich auch nicht, weil die requests nicht schnell genug sind ... fufufu Ich probiers mal mit set und get value
|
|
|
|
|
|
|
So, hat geklappt, allerdings ist irgendwo anders noch n Fehler. Lohnt nicht mehr das ganze zu untersuchen, da ich quasi nur noch ~2-3h reale Arbeitszeit habe und das eh nicht schaffbar ist mit dem Ding zu arbeiten Aber so hab ich mir wenigstens die Zeit ein wenig vertrieben
Danke dir dennoch für die Hilfe
|
|
|
|
|
|
|
Was neues:
simpleYoutubeToMp3 - ermöglicht das Runterladen von mp3 Dateien von YouTube, ohne dabei die Seite zu verlassen.
Wie es genau geht, steht auf im Link.
|
|
|
|
|
|
|
Dass die zu runterladende Datei den Titel des Videos erhält ist wohl nicht drin, oder?
|
|
|
|
|
|
|
|
|
|
|
Ich hab ein Problem mit Quick-Reply, hab eben Firefox aktualisiert, und Greasemonkey ist auch auf dem neusten Stand, nur bei Quickreply krieg ich immer nur "Invalid Token".
Gibts eine neuere Quickreply Version als die von poppn? Oder liegts woanders dran?
|
|
|
|
|
|
|
ändere Zeile 88 zu:
|
Code: |
input.value = unsafeWindow.token_newreply; |
|
|
|
|
|
|
|
|
Danke, klappt!
|
|
|
|
|
|
|
fast forward - wenn man gepostet hat/einen Thread erstellt hat wird man gleich und mit schnell dahin weitergeleitet.
|
|
|
|
|
|
|
Danke, sowas hab ich mir schon immer gewünscht
|
|
|
|
|
|
|
|
|
|
|
Super - vielen Dank
|
|
|
|
|
|
*test*
|
Mal sehen, was passiert.
/edit: Hmm, ich merke da keinen Unterschied. :/
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Wahooka am 26.01.2009 16:58]
|
|
|
|
|
|
Kann daran liegen dass ein * bei den includes gefehlt hat, dann hätte es bei newreply.php?PID=1234 nicht gegriffen. Ist jetzt aber gefixt.
|
|
|
|
|
|
|
Funktioniert, danke!
tschy2m
|
|
|
|
|
|
|
|
|
|
|
Geiler Code! *schrubb*
|
|
|
|
|
|
|
wie mein einer Computing-Lehrer mal sagte: "It was hard to code, so atleast it should be hard to read."
Hab gerade noch ein Script hochgeladen, das fing an bei ca. 100 Zeilencode. Mit deiner Hilfe Teufel, wurden es ca. 15. jetzt sind es eigentlich nur noch 3.
|
|
|
|
|
|
|
Fragt mich nicht von wem das ist!
|
Code: |
// ==UserScript==
// @name Boardname
// @namespace forum.mods.de
// @description Zeigt den Boardnamen im Titel an
// @include http://forum.mods.de/bb/board.php*
// ==/UserScript==
var ElementList = document.getElementsByTagName( "a" );
var i = 0;
var Element;
do { Element = ElementList[i++]; } while ( Element.getAttribute('class') != "invisible wht" );
document.title = 'mods.de - ' + Element.firstChild.nodeValue ; |
|
Jedenfalls macht das das gleiche
|
[Dieser Beitrag wurde 2 mal editiert; zum letzten Mal von Redh3ad am 29.01.2009 18:28]
|
|
|
|
|
|
Aber bei meinem kann man eigene Namen angeben. Und mein Code ist schöner
:P
|
|
|
|
|
|
|
|
|
|
|
Mensch bin ich aktiv heute
Ist zwar noch nicht dolle, aber ganz lustig, wenn man FF dabei zu sieht die Seite um zu stilen.
|
|
|
|
|
|
Thema: Greasemonkey VI ( Affentheater! ) |