|
|
|
|
da gibts doch ne GUI für, wo man die eingibt
|
|
|
|
|
|
|
Ich weiß - Die läuft bei mir unter Iron aber leider nicht.. Daher muss ichs wohl von Hand ändern
|
|
|
|
|
|
|
| Zitat von klugae
Ich weiß - Die läuft bei mir unter Iron aber leider nicht.. Daher muss ichs wohl von Hand ändern
| |
Dazu musst du aber mehr als nur diese eine Zeile ändern.
|
|
|
|
|
|
|
Ach schade.. Da stand so schön "ThreadURLs eingeben, per ';' trennen."
Ich dachte wenn ich das richtig mache wärs das... naja, dann wohl nich
|
|
|
|
|
|
|
Ja, das ist der Text der in dem "Popup" erscheint welches über die GUI erreicht wird wo man die URLs eintragen kann. Diese werden dann irgendwo gespeichert und bei Bedarf aufgerufen.
tschy2m
|
|
|
|
|
|
|
| Zitat von tschy2m
Ja, das ist der Text der in dem "Popup" erscheint welches über die GUI erreicht wird wo man die URLs eintragen kann. Diese werden dann irgendwo gespeichert und bei Bedarf aufgerufen.
| |
Ja, aber einigen GM_ Funktionen funktionieren in Chrom nicht.
Chrome/Iron Version:
|
Code: |
var threadarray = [ "url1","url2"];
var i=0;
while (i < threadarray.length) {
var tids = threadarray[i].substr(39, 50);
var re = new RegExp("\\?TID="+tids+"$", "gi");
var a = document.getElementsByTagName("a");
for (var k=0; k<a.length; k++) {
if (re.test(a[k].href) != false && a[i].parentNode.nodeName.toLowerCase()=="td") {
a[k].parentNode.parentNode.parentNode.removeChild(a[k].parentNode.parentNode);
}
}
i++;
}
|
|
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Kambfhase am 07.05.2010 14:12]
|
|
|
|
|
|
Cool, jetzt klappts
Danke euch!
|
|
|
|
|
|
|
| Zitat von Kambfhase
stimmt, denn buttontext != textbutton.
|
Code: |
if( /tx\-mmforum\-textbutton/.test( zu_durchsuchen[index].className) && zu_durchsuchen[index].innerHTML.search(/div/) == -1){
...
} |
|
| |
Damit funktioniert es genauso wie mein code. Schade.
Ich habe mich mal auf Fehlersuche begeben und folgendes ausprobiert:
|
Code: |
if(...)
{
alert(zu_durchsuchen[index].innerHTML);
} |
|
Auf diese Weise schmeißt er mir alle Textbuttons raus - auch die, die er nicht in Textlinks umwandelt. D.h. die if-Bedingung ist korrekt.
Der Fehler muß irgendwie innerhalb der if-Anweisungen liegen.
Ich habe schon überlegt, ob irgendwelche Sonderzeichen innerhalb der Links vorkommen, mit denen Javascript nicht umgehen kann. Aber ich finde keinen Unterschied zwischen den Textbuttons, die er korrekt umwandelt, und denen, die er nicht umwandelt.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von [T! A 1888] J-C am 07.05.2010 16:48]
|
|
|
|
|
|
| Zitat von Kambfhase
| Zitat von tschy2m
Ja, das ist der Text der in dem "Popup" erscheint welches über die GUI erreicht wird wo man die URLs eintragen kann. Diese werden dann irgendwo gespeichert und bei Bedarf aufgerufen. | |
Ja, aber einigen GM_ Funktionen funktionieren in Chrom nicht.
Chrome/Iron Version:
Code:
var threadarray = [ "url1","url2"];
var i=0;
while (i < threadarray.length) {
var tids = threadarray[i].substr(39, 50);
var re = new RegExp("\\?TID="+tids+"$", "gi");
var a = document.getElementsByTagName("a");
for (var k=0; k | |
Und nochmal ne Chrome-spezifische Frage:
Die Optionen von QR werden bei mir nicht übernommen, wenn ich die änder.. Ist mir eigentlich ganz egal, ich hätte nur gerne die Zitate in fett (so wie es halt auch normal ist) Lässt sich das irgendwie im Code anpassen?
|
|
|
|
|
|
|
| Zitat von klugae
Und nochmal ne Chrome-spezifische Frage:
Die Optionen von QR werden bei mir nicht übernommen, wenn ich die änder.. Ist mir eigentlich ganz egal, ich hätte nur gerne die Zitate in fett (so wie es halt auch normal ist) Lässt sich das irgendwie im Code anpassen?
| |
Der nicht-fett Bug ist in der FF Version schon gefixt. Neue Chrome Version kommt vllt nach.
Das mit den Optionen liegt daran, dass Chrome die entsprechende Speicher API nicht unterstützt. Meine Idee war schon auf die localStorage API umzusteigen die es sowohl in FF als auch Chrome gibt. Leider gibt es da noch kleine Differenzen zwischen den Browsern, sodass sie noch inkompatibel sind.
|
|
|
|
|
|
|
Wär cool, wenn du das hinkriegen würdest bei Gelegenheit
Ich weiß nicht, ob meine eigentliche Frage richtig rübergekommen ist: "Wär es ohne großen Aufwand möglich einfach diese eine Option (fett in Zitaten) fest im Code zu ändern, dass die quasi immer aktiv ist?"
Ob ich das dann in den Optionen mit dem Häkchen ändern kann ist mir eigentlich egal. Ich stell das eh nie um..
|
|
|
|
|
|
|
Zeile 306 ändern in:
var fett = true,
|
|
|
|
|
|
|
| Zitat von Kambfhase
Zeile 306 ändern in:
var fett = true,
| |
cool, danke!
/und es funktioniert \o/
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von klugae am 09.05.2010 20:54]
|
|
|
|
|
|
Gibts n Script um die neue Linke Spalte bei google auszublenden?
|
|
|
|
|
|
|
Das hier sollte das sein was du suchst..
Habs aber nicht ausprobiert, nur schnell gesucht
/Habs ausprobiert.. passt
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von klugae am 09.05.2010 21:40]
|
|
|
|
|
|
danke
ach, und Hase..
An welcher stelle in deinem Code wird gesagt, dass das Fenster überdiemensional gestreckt wird?
Hab hier ~5CM zum nach rechts Scrollen...
|
|
|
|
|
|
|
| Zitat von krak0s
danke
ach, und Hase..
An welcher stelle in deinem Code wird gesagt, dass das Fenster überdiemensional gestreckt wird?
Hab hier ~5CM zum nach rechts Scrollen...
| |
Err, wut? Welches Script? Schon mla alle anderen Scripte deaktiviert? ansonsten: Screenshot plz!
|
|
|
|
|
|
|
Zurück -.-
Liegt an diesem Thread.
In den anderen Bereichen ist alles normal.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von krak0s am 09.05.2010 21:54]
|
|
|
|
|
|
Ich muss von einer Webseite regelmäßig der Quellcode abkopieren. Also Strg+U, Strg+A, Strg+C.
Wärs möglich, per GM einen Button in die besagte Seite einzubauen, der genau das mit einem Klick erledigt?
|
|
|
|
|
|
|
|
|
|
|
Schade. Kennt da vielleicht jemand ein Firefox-AddOn für?
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Rufus am 20.05.2010 17:48]
|
|
|
|
|
|
Was machst du denn danach?
Du kannst gleich im Editor öffnen lassen...
|
|
|
|
|
|
|
Danach paste ich den Source in eine Box auf einer anderen Seite.
|
|
|
|
|
|
|
Validator.w3.org eventuell?
|
|
|
|
|
|
|
Nein, der Quelltext um den es mir geht ist Input für ein PHP-Script auf meinem lokalen Apachen. Willst du darauf hinaus, dass mein Script sich (wie der Validator) den Source selbst holen könnte? Geht nicht. Einen korrekten Source bekomme ich nur, wenn ich mir die Seite aktiv im Browser anschaue, weil sonst diverse POST/SESSION-Sachen fehlen.
Daher gehts mir technisch gesehen ja wirklich nur drum, dieses StrgU+Strg+A+StrgC+*klick*+StrgV abzukürzen. Das muss doch zu machen sein.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Rufus am 21.05.2010 0:21]
|
|
|
|
|
|
|
|
|
|
| Zitat von Rufus
Nein, der Quelltext um den es mir geht ist Input für ein PHP-Script auf meinem lokalen Apachen. Willst du darauf hinaus, dass mein Script sich (wie der Validator) den Source selbst holen könnte? Geht nicht. Einen
korrekten Source bekomme ich nur, wenn ich mir die Seite aktiv im Browser anschaue, weil sonst diverse POST/SESSION-Sachen fehlen.
Daher gehts mir technisch gesehen ja wirklich nur drum, dieses StrgU+Strg+A+StrgC+*klick*+StrgV abzukürzen. Das muss doch zu machen sein. | |
Du kannst mit PHP auch Post simulieren, indem du CURL benutzt:
|
PHP: |
<?
// INIT CURL
$ch = curl_init();
// SET URL FOR THE POST FORM LOGIN
curl_setopt($ch, CURLOPT_URL, 'http://domain.com/login.php');
// ENABLE HTTP POST
curl_setopt ($ch, CURLOPT_POST, 1);
// SET POST PARAMETERS : FORM VALUES FOR EACH FIELD
curl_setopt ($ch, CURLOPT_POSTFIELDS, 'user=foo&password=foobar');
// IMITATE CLASSIC BROWSER'S BEHAVIOUR : HANDLE COOKIES
// hier brauchste chmod 755 für den ordner oder .cookie
curl_setopt ($ch, CURLOPT_COOKIEJAR, '.cookie');
# Setting CURLOPT_RETURNTRANSFER variable to 1 will force cURL
# not to print out the results of its query.
# Instead, it will return the results as a string return value
# from curl_exec() instead of the usual true/false.
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
// EXECUTE 1st REQUEST (FORM LOGIN)
$store = curl_exec ($ch);
// SET FILE TO DOWNLOAD
curl_setopt($ch, CURLOPT_URL, 'http://domain.com/loggedin.php');
// EXECUTE 2nd REQUEST (FILE DOWNLOAD)
$content = curl_exec ($ch);
// CLOSE CURL
curl_close ($ch);
// Ab jetzt steht in $content die Source deiner Datei
?>
|
|
|
[Dieser Beitrag wurde 3 mal editiert; zum letzten Mal von Teufel am 21.05.2010 9:33]
|
|
|
|
|
|
| Zitat von Teufel
Du kannst mit PHP auch Post simulieren, indem du CURL benutzt
| |
Ich weiß aber nicht, was die Quell-Seite haben will.
Elkano: Ich bin nicht Betreiber der Quell-Seite. Und da es mir eben um den Source geht und nicht um dessen Darstellung, steh ich auch damit noch vor dem alten Problem.
// mein Vorgehen ist übrigens erlaubt und legitim, ihr leistet hier keine Beihilfe zu großem Quatsch oder so
|
[Dieser Beitrag wurde 2 mal editiert; zum letzten Mal von Rufus am 21.05.2010 12:20]
|
|
|
|
|
|
| Zitat von Rufus
| Zitat von Teufel
Du kannst mit PHP auch Post simulieren, indem du CURL benutzt | |
Ich weiß aber nicht, was die Quell-Seite haben will.
Elkano: Ich bin nicht Betreiber der Quell-Seite. Und da es mir eben um den Source geht und nicht um dessen Darstellung, steh ich auch damit noch vor dem alten Problem.
// mein Vorgehen ist übrigens erlaubt und legitim, ihr leistet hier keine Beihilfe zu großem Quatsch oder so
| |
Also ich geh mal davon aus dass deine Seite jedesmal ein Formular präsentiert.
Und in diesem Formular dürften die Felder jedesmal gleich heißen. Also trägste ein 'feld1=value1&feld2=value2', und danns chickt CURL das per POST ab und fertig.
Glaub mir, das geht. Ich hab auch so ein Script am laufen was sich wo einloggt und was ausliest.
|
|
|
|
|
|
|
Du gehst falsch aus. Ich schreib dir jetzt ne PN, bevor ich hier weiter um den heißen Brei rede.
|
|
|
|
|
|
Thema: Greasemonkey VI ( Affentheater! ) |