1
2
3
4
5
6
7
8
9
10
16:37:53 Linuxer: ie8test
16:37:57 F94649: undefined
16:38:03 Linuxer: undefined
16:38:07 F94649: undefined
16:38:18 F94649: undefined
16:38:19 Linuxer: undefined
16:38:28 F94649: undefined
16:38:30 Linuxer: undefined
16:38:38 F94649: undefined
16:38:40 Linuxer: undefined
1
2
3
4
5
16:39:00 Linuxer: undefined
16:39:02 Linuxer: undefined
16:39:03 Linuxer: undefined
16:39:04 Linuxer: undefined
16:39:09 F94649: undefined
2013-01-15T15:56:34 GwenDragonAha. Also doch ein Uralt-Browser-Bug.
2013-01-15T19:21:01 GwenDragonDanke für die Rückmeldung.
2013-01-16T10:34:35 GwenDragonIrgendeine kaputte Version des Internet Explorer bei einem Nutzer hat einfach unter bestimmten Umständen bei einer JS-Lib statt leerer Zeichenkette ein undefined zurück gegeben.
Und das wurde alle 10 Sekunden in den Chat gepostet.
2013-01-16T11:50:16 biancaKann das reproduziert werden?
QuoteWieso wird von einem kaputten IE ausgegangen?
1
2
3
4
[15:59:34.975] encodeURIComponent("")
[15:59:34.976] ""
[15:59:38.881] encodeURIComponent()
[15:59:38.883] "undefined"
1
2
3
4
5
6
[16:04:18.243] var str="foo__";
[16:04:27.165] var n = str.split("__");
[16:04:31.681] n[1];
[16:04:31.683] ""
[16:04:35.447] n[0];
[16:04:35.448] "foo"
"Test___".split(/___/);
1
2
3
4
5
6
7
8
9
>>> a="Test___".split(/___/);
[object Array]
>>> a[0]
"Test"
>>> a[1]
>>> a[1].length
0
>>> a[1] == undefined
false
1
2
3
4
5
6
7
>>> arg="Test___".split(/___/);
Array
0 "Test"
1 ""
length 2
Array
Object["Test", ""]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
>>> "Test___1___".split(/___/,3)
Array
0 "Test"
1 "1"
2 ""
length 3
Array
Object["Test", "1", ""]
>>> "Test___1___".split(/___/,2)
Array
0 "Test"
1 "1"
length 2
Array
Object["Test", "1"]
2013-01-16T16:27:51 GwenDragonErklärs mir, Bianca, dass ein Abweichen von internationalen Standards im IE ein Feature und kein Bug sein soll!?
Quotehttp://de.wikipedia.org/wiki/ProgrammfehlerEin Programmfehler oder Softwarefehler, häufig auch als Bug (bʌg) benannt, bezeichnet im Allgemeinen ein Fehlverhalten von Computerprogrammen. Dies tritt auf, wenn der Programmierer eine bestimmte Festlegung der Spezifikation nicht oder falsch umgesetzt hat, (...)
2013-01-16T17:20:35 GwenDragonBug wird m. E. ein Fehler genannt, der zu einem unerwünschten Verhalten im Programm führt.