Du bist nicht eingeloggt! Möglicherweise kannst du deswegen nicht alles sehen.
  (Noch kein mods.de-Account? / Passwort vergessen?)
Zur Übersichtsseite
Hallo anonymer User.
Bitte logge dich ein
oder registriere dich!
 Moderiert von: Irdorath, statixx, Teh Wizard of Aiz


 Thema: Greasemonkey VI ( Affentheater! )
« erste « vorherige 1 ... 29 30 31 32 [33] 34 35 36 37 ... 50 nächste » letzte »
erste ungelesene Seite | letzter Beitrag 
Kambfhase

tf2_medic.png
Ist wohl ein Firefoxfehler, oder ein JavaScript WTF welches ich noch nicht kenne.

20.09.2010 20:59:28  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Teufel

AUP Teufel 21.04.2008
...
Hase, warum kann man eigentlich noch nicht per Ajax posten? Sondern muss immer auf die hässliche newreply.php Seite?
Du könntest ja einfach den Post per Ajax abschicken, und dann über GM_xmlhttpRequest die neuen Posts unten drankleben?
20.09.2010 23:30:52  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Kambfhase

tf2_medic.png
 
Zitat von Teufel

Hase, warum kann man eigentlich noch nicht per Ajax posten? Sondern muss immer auf die hässliche newreply.php Seite?



Sonst würde ich ja nicht mehr wissen wie viele Posts ich schon habe.

btw, Problem gefunden und gelöst. Taucht aber nur in Firefox auf. Fix kommt morgen. Wer raus bekommt, warum folgende Zeile fehlerhaft ist, bekommt einen Keks.

 
Code:
["","","","","","","","",""].map(escape)


mfg Hase
20.09.2010 23:54:07  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
flying sheep

AUP flying sheep 04.12.2011
 
Zitat von Kambfhase
 
Zitat von flying sheep
aber das ist doch hässlich.

./img/icons/icon6.gif


ich meine doch nur url-escapetes html ohne zeilenumbrüche. das ist unlesbar und voller prozentzeichen -> hässlich

 
 
Zitat von flying sheep
PS: was du auch noch fixen könntest, sind die zeilenumbrüche, die beim editieren immer entstehen (wenn das in deiner macht liegt)

Ja, hab da aber gerade keine Lust zu. Dann muss ich das wie schon auf vorherigen Seiten beschrieben mit GM_XHR machen. Wäre eine dämliche Frickelarbeit.


sry, bin erst in diesen thread eingestiegen, als du mich per PM hergelockt hast

 
 
Zitat von flying sheep
getestet hab ichs schon als bearbeitung des fertigen scripts

Wenn es doch schon läuft, wo ist dann das Problem? Wenn du das mit den verschiedenen Höhen hin kriegst( wo wir schon beim Thema hässlich waren) über leg ichs mir vllt.
Gruß, Hase


verschiedene höhen?
und es läuft nur bei mir, weil ich das html unescaped habe, dann auseinandergepuzzelt (wusste noch nix von github) und dann die span-tags rein. wär schön, wenn du das machen tätest, dann hätt ichs nämlich so auf allen feuerfüchsen, nicht nur auf laptop/linux/fx3.6.10 Augenzwinkern

 
ps. wenn du schon schamlos Code von mir kopierst, dann lerne wenigstens draus.


du meinst
GM_addStyle
? bau ich bei nächster gelegenheit ein.
oder meinst du „mod-tools nicht vergessen“? dann musst du mir auf die sprünge helfen…
21.09.2010 2:20:18  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Teufel

AUP Teufel 21.04.2008
 
Zitat von Kambfhase

 
Zitat von Teufel

Hase, warum kann man eigentlich noch nicht per Ajax posten? Sondern muss immer auf die hässliche newreply.php Seite?



Sonst würde ich ja nicht mehr wissen wie viele Posts ich schon habe. http://p0t.kicks-ass.net/naughty.gif
btw, Problem gefunden und gelöst. Taucht aber nur in Firefox auf. Fix kommt morgen. Wer raus bekommt, warum folgende Zeile fehlerhaft ist, bekommt einen Keks.

 
Code:
["","","","","","","","",""].map(escape)


mfg Hase



Wird da nicht ein neues Array zurückgegeben?

Probier doch mal
var foo = ["","","","",""].map(escape);
21.09.2010 8:14:49  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Kambfhase

tf2_medic.png
 
Zitat von flying sheep

 
Zitat von Kambfhase
 
 
Zitat von flying sheep
aber das ist doch hässlich.


./img/icons/icon6.gif



ich meine doch nur url-escapetes html ohne zeilenumbrüche. das ist unlesbar und voller prozentzeichen -> hässlich





 
Zitat von flying sheep

verschiedene höhen?



Bei mir sind deine Buttons nicht auf einer Linie -> hässlich!

 
Zitat von flying sheep

 
ps. wenn du schon schamlos Code von mir kopierst, dann lerne wenigstens draus.



du meinst
GM_addStyle
? bau ich bei nächster gelegenheit ein.


Ja, mein ich. Oder auch die Tatsache keinen Code doppelt zu schrieben. ie, window.addText

 
Zitat von Teufel

Wird da nicht ein neues Array zurückgegeben?

Probier doch mal
var foo = ["","","","",""].map(escape);




Das Problem ist, escape("string") nimmt in Firefox optional einen zweiten Parameter. Der bestimmt, wie escaped wird. Dabei sind aber nur Werte 0 bis 7 erlaubt. Wenn ich [].map(escape) aufrufe wird der zweite Parameter automatisch mit dem Index im Array aufgefüllt. Sobald dieser nun mehr als 8 Elemente hat -> Fehler.
21.09.2010 12:20:56  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
flying sheep

AUP flying sheep 04.12.2011
da ich keinen besonders großen schimmer hab, woran das liegt (ich vermute mal, es hat was mit dem box-model zu tun, aber damit kenn ich mich net aus), hab ich die buttons einfach floaten lassen. das geht dann. GM_Style
ist eingebaut.

und du vermeidest code duplication per .addTextWeiche? das könnt ich auch nutzen, aber ich möchte je gerade die funktion mancher buttons ändern. und da hab ich mir halt die funktion gebaut, die jetzt jeden button bis auf [∙] übernimmt.

ich fände es cool wenn es in js sowas wie in python gäbe:

 
Code:
for alt, txt, fun in buttons:
    button.clone().appendTo(toolbar).attr("alt",alt).html(txt).click(fun);


ist was ähnliches i.wie möglich?
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von flying sheep am 21.09.2010 14:04]
21.09.2010 13:43:26  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Kambfhase

tf2_medic.png
 
Code:
for ( var foo in buttons){
    button.clone().attr("alt",foo.alt).html(foo.txt).click( foo.fun).appendTo( toolbar);
}
21.09.2010 14:21:54  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
flying sheep

AUP flying sheep 04.12.2011
dann müsste ich aber ein array assoziativer arrays machen, oder?
ich suche eine schönere variante für
 
Code:
for (var arr in buttons) {
   button.clone().attr("alt",arr[0]).html(arr[1]).click(arr[2]).appendTo(toolbar);
}

(wenn das überhaupt so funzt)
21.09.2010 14:40:28  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Kambfhase

tf2_medic.png
 
Code:
 var buttons = [
    { alt: "Fett", txt: "<b>F</b>", fun: function(){} },
    ...  
]; // so, oder alternativ:
function bar( a,b,c){
   return { alt: a, txt: b, func: c};
}

var buttons = {
    bar( "Fett","<b>F</b>",function(){}),
    ...
};

for ( var foo in buttons){[/u]
button.clone().attr("alt",foo.alt).html(foo.txt).click( foo.fun).appendTo( toolbar);
}
21.09.2010 14:46:15  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
flying sheep

AUP flying sheep 04.12.2011
danke für die mühe, aber wenn das alles ist, was js kann, dann mach ichs lieber mit indices.
irgendwie wollte das
for (var x in buttons)
generell nicht, also hab ichs mit
 
Code:
$.each(buttons, function() {
    GM_log(this);
    button.clone().appendTo(toolbar).attr("alt",this[0]).html(this[1]).click(this[2]);
});

probiert und es ging auf anhieb. muss man erst dereferenzieren, wenn mans anders macht oder wie? naja, ist ja auch egal. $.each klappt gut.
21.09.2010 14:53:01  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Kambfhase

tf2_medic.png
etwas für sehr schlecht befinden
FUCK, Denkfehler meinerseits:

 
Code:
var buttons = [
    { alt: "Fett", txt: "<b>F</b>", fun: function(){} },
    ...  
];

for(var i=0; i<buttons.length; ++i){[/u]
    button.clone().attr("alt",foo.alt).html(foo.txt).click( foo.fun).appendTo( toolbar);
}


mehr macht $.each() im Grunde auch nicht.
21.09.2010 15:01:48  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
leslie

leslie
Smilies... bitte... das geht doch nicht traurig
21.09.2010 15:02:33  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Teufel

AUP Teufel 21.04.2008
 
Zitat von Kambfhase

 
Zitat von Teufel

Wird da nicht ein neues Array zurückgegeben?
Probier doch mal
var foo = ["","","","",""].map(escape);



Das Problem ist, escape("string") nimmt in Firefox optional einen zweiten Parameter. Der bestimmt, wie escaped wird. Dabei sind aber nur Werte 0 bis 7 erlaubt. Wenn ich [].map(escape) aufrufe wird der zweite Parameter
automatisch mit dem Index im Array aufgefüllt. Sobald dieser nun mehr als 8 Elemente hat -> Fehler.



Dann halt das hier:

[].map(function(element, unwichtiger_zweiter_parameter_namens_index) { return escape(element); });
21.09.2010 15:13:18  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Kambfhase

tf2_medic.png
...
8-Smilyes Problem gefixt und 'nen extra Span eingebaut. Das Problem betrifft nur die Firefoxnutzer.

Wie immer hier laden.

ausfühlicher Changelog

mfG Hase
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Kambfhase am 21.09.2010 15:53]
21.09.2010 15:52:35  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Teufel

AUP Teufel 21.04.2008
Hast du mal gemessen wie lange das Quickreply braucht um vollständig gerendert zu werden?
21.09.2010 16:26:29  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Kambfhase

tf2_medic.png
 
Zitat von Teufel

Hast du mal gemessen wie lange das Quickreply braucht um vollständig gerendert zu werden?


Du meinst direkt nach dem Laden einer Seite? Ich tippe auf eine halbe Sekunde. Mein Code ist schon relativ optimiert. Dh. CSS ganz weit oben einfügen, HTML in einem Schwung einfügen, weitere, komplizierte Logik erst später haben. Das Haupt Problem sind immer noch die 71KB jQuery Code. Iche habe auch schon mit dem Gedanken gespielt, jQ zu zerschnibbeln und mir nur die Teile zu holen, die ich brauche. Dazu braucht man aber Interna wissen welches ich zur zeit nicht habe.
21.09.2010 16:36:38  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
flying sheep

AUP flying sheep 04.12.2011
großartig, danke. bei mir brauchen unsere beiden scripts keine halbe sekunde zum laden (fx4b6).
21.09.2010 16:54:41  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Teufel

AUP Teufel 21.04.2008
 
Zitat von Kambfhase

 
Zitat von Teufel

Hast du mal gemessen wie lange das Quickreply braucht um vollständig gerendert zu werden?



Du meinst direkt nach dem Laden einer Seite? Ich tippe auf eine halbe Sekunde. Mein Code ist schon relativ optimiert. Dh. CSS ganz weit oben einfügen, HTML in einem Schwung einfügen, weitere, komplizierte Logik erst
später haben. Das Haupt Problem sind immer noch die 71KB jQuery Code. Iche habe auch schon mit dem Gedanken gespielt, jQ zu zerschnibbeln und mir nur die Teile zu holen, die ich brauche. Dazu braucht man aber Interna
wissen welches ich zur zeit nicht habe.



Die Frage ist eher welche Teile von jQuery du benutzt? Selector-Engines gibts wie Sand am Meer. $.ajax wohl auch noch? Das kannste ja alles emulieren eigentlich.
Ich helf dir gerne dabei! Aber ich hab keine Lust mich durch den Code zu wühlen, du weißt das sicher schneller Augenzwinkern
21.09.2010 17:10:11  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
flying sheep

AUP flying sheep 04.12.2011
 
Zitat von leslie

Smilies... bitte... das geht doch nicht

was meinst du?
21.09.2010 17:48:30  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Teufel

AUP Teufel 21.04.2008
Bitte beachten
Kritischer Bug bei Chrome:

1) Jemanden zitieren: [quote= etc kommt ins Feld
2) Irgendwas dazuschreiben
3) Auf eines der Posticons klicken (um den dortigen Smilie hinzuzufügen)

4) Alles bis auf den Quote aus 1) ist verschwunden

// Außerdem wird, wenn man das Feld löscht, und dann den Quote nochmal klickt, das Feld wieder mit dem Wert von vor dem Löschen gefüllt.
Ich hoffe das liegt nicht an einem anderen Chrome Addon.
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Teufel am 21.09.2010 20:38]
21.09.2010 20:36:38  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Kambfhase

tf2_medic.png
Das ist kein Bug, das ist ein Feature.
21.09.2010 20:54:00  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Teufel

AUP Teufel 21.04.2008
Das musste echt fixen Augenzwinkern
22.09.2010 0:51:56  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Kambfhase

tf2_medic.png
 
Zitat von Teufel

Das musste echt fixen Augenzwinkern


Ich muss gar nichts.
22.09.2010 11:57:59  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Teufel

AUP Teufel 21.04.2008
 
Zitat von Kambfhase

 
Zitat von Teufel

Das musste echt fixen Augenzwinkern



Ich muss gar nichts. ./img/icons/icon4.gif



Es wäre durchaus allerliebst wenn dus dir anschaust

Eigentlich könnts ja nur an ner insertText Funktion liegen?
22.09.2010 15:39:08  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Nebby

AUP Nebby 08.05.2008
Hase meine Smileys sind schon wieder verschwunden traurig
22.09.2010 17:14:17  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
flying sheep

AUP flying sheep 04.12.2011
hab mein script geupdated, damit es spoiler nicht mehr sichtbar macht.
saublöder fehler meinserseits.

wer es verwendet und eh alle spoiler liest, kann die alte version verwenden.

PS: gibt’s ein script, das

  1. einen „alle spoiler anzeigen“-button einbaut und
  2. einzelne spoiler beim draufklicken anzeigt?
?

Spoiler - markieren, um zu lesen:
test
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von flying sheep am 22.09.2010 17:22]
22.09.2010 17:20:27  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Teufel

AUP Teufel 21.04.2008
Scheint so:

http://userscripts.org/scripts/show/13141
22.09.2010 18:25:40  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
flying sheep

AUP flying sheep 04.12.2011
haut net.
23.09.2010 0:26:22  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
legendary_hacki

AUP legendary_hacki 02.03.2010
Frage
erledigt.
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von legendary_hacki am 26.09.2010 16:43]
26.09.2010 16:43:06  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
 Thema: Greasemonkey VI ( Affentheater! )
« erste « vorherige 1 ... 29 30 31 32 [33] 34 35 36 37 ... 50 nächste » letzte »

mods.de - Forum » Public Offtopic » 

Hop to:  

Thread-Tags:
Mod-Aktionen:
21.04.2015 08:16:47 Sharku hat diesen Thread geschlossen.

| tech | impressum