Re(14): ach ja, noch 3 Punkte, schnucki:
Geizhals » Forum » Programmierung » Firefox ist ein !!!RIESENSCHROTT!!! (118 Beiträge, 2116 Mal gelesen) Top-100 | Fresh-100
Du bist nicht angemeldet. [ Login/Registrieren ]
Firefox ist ein !!!RIESENSCHROTT!!!
14.04.2006, 16:07:00
Hi !

Habe ein Problem auf folgendes reduzieren können:

<html>

<script type='text/javascript'>
        function show(was)
        {
                document.write(
                        was + '=' +
                        document.getElementById('x').style[was] +
                        '<br>');
        }

</script>

&lt;div id='x' style="z-index:10; background-color:yellow; border: 1px solid grey;">bubu</div>
&lt;script type='text/javascript'>
        show('border');
        show('background-color');
        show('z-index');
&lt;/script>

&lt;/html>



das Beispiel liefert

bubu
border=1px solid grey
background-color=undefined
z-index=undefined


Also kann er scheinbar keine Style-Attribute mit "-" drin auslesen...

Kann ja nicht sein, daß FF sowohl zu blöd für ein getAttribute am Style ist - als auch zu blöd für ein lesen eines Styles mit "-" drinnen... Nach langem suchen im eigenen Code (weil man sich ja denkt, daß der FF net so deppat sein kann) habe ich Google angeworfen... JA, man muß den style beim lesen von "z-index" auf "zIndex" umbenamsen... so ein Shaaaaß!

Was man mit dem ganzen Gefrickel an Zeit verliert... brrr.

Kein Wunder, daß 90% der User auf IE schwören...

EDIT:
Ach ja, wenn sich wer wundert, warum ich mit document.write rumshice...
Weil der schwule FF bei alert() auf meiner zu debuggenden Seite gerne mal mit "permissiondenied in XULElement.." oder so antwortet... Nach nachgoogeln habe ich gefunden, daß der Bug im FF mindestens seit 2004 drinnen ist... Soviel zu den traumhaften schnellen Bugfixes... ARGH.

Man sollte ja meinen, daß offene Standards, OpenSource-Entwickler und deren OpenSource-Produkte harmonieren, aber NEIN. Da zitier' ich mal Pervasive:

alles ! ! ! ! G E F R I C K E L ! ! ! !


EDIT²:
Noch blödsinniger an dem ganzen ist, daß FF kein

style='zIndex=10;'
versteht. Für dasselbe Trum will er also [zumindest] 2 verschiedene Schreibweisen. Man muß sich also einen Frickelparser basteln, der ein "-x" in "X" umwandelt.. ARGH. Wenn's wenigstens eine Funktion dafür dabei hätten a la "QuoteStyleMeta" oder so.. aber auch net...

14.04.2006, 17:39 Uhr - Editiert von gepeinigter_aon_neukunde, alte Version: hier
Antworten PM Alle Chronologisch
 
Melden nicht möglich
.  Re: Firefox ist ein !!!RIESENSCHROTT!!!  (Pervasive am 14.04.2006, 16:08:45)
..  Re(2): Firefox ist ein !!!RIESENSCHROTT!!!  (hariw am 14.04.2006, 16:11:41)
....  Re(4): Firefox ist ein !!!RIESENSCHROTT!!!  (hariw am 14.04.2006, 16:30:02)
......  Re(6): Firefox ist ein !!!RIESENSCHROTT!!!  (hariw am 14.04.2006, 16:36:46)
....  Re(4): Firefox ist ein !!!RIESENSCHROTT!!!  (Fly am 14.04.2006, 16:27:21)
....  Re(4): Firefox ist ein !!!RIESENSCHROTT!!!  (nergal am 14.04.2006, 16:49:45)
.  Re: Firefox ist ein !!!RIESENSCHROTT!!!  (nergal am 14.04.2006, 16:48:28)
.  Re: Firefox ist ein !!!RIESENSCHROTT!!!  (user96106 am 14.04.2006, 16:56:31)
...  Re(3): Firefox ist ein !!!RIESENSCHROTT!!!  (Fly am 14.04.2006, 17:10:08)
.  Re: Firefox ist ein !!!RIESENSCHROTT!!!  (Fly am 14.04.2006, 17:00:18)
...  Re(3): Firefox ist ein !!!RIESENSCHROTT!!!  (japh am 14.04.2006, 21:17:41)
...  Re: ach ja, noch 3 Punkte, schnucki:  (Dr. Watson am 14.04.2006, 21:53:55)
.....  Re(3): ach ja, noch 3 Punkte, schnucki:  (RevX am 15.04.2006, 21:01:31)
.......  Re(5): ach ja, noch 3 Punkte, schnucki:  (RevX am 15.04.2006, 21:40:21)
.........  Re(7): ach ja, noch 3 Punkte, schnucki:  (RevX am 15.04.2006, 21:52:48)
...........  Re(9): ach ja, noch 3 Punkte, schnucki:  (RevX am 15.04.2006, 22:44:58)
................
Re(14): ach ja, noch 3 Punkte, schnucki:
18.04.2006, 09:22:47
Sorry, aber nur weil du keinen Sinn erkennst bedeutet es nicht zwangsläufig,
daß es ihn nicht gibt. Ich habe Fälle, wo es Sinn macht:
zB im Rahmen einer inputbox, die Werte nach einem festen Muster erwartet - zB
einer SAP-Nummer. Die muß 10stellig und numerisch sein. Wenn einer so ein Feld
verläßt und etwas eingegeben hat, das nicht paßt (zB Aplhas drinnen oder
falsche Stellenanzahl) - dann macht eine Warnung mit alert() und ein
zurückpositionieren Sinn. Das Ganze wäre auch korrekt nach SRP.


Sowas muss man ganz und gar nicht per onblur lösen, da brauchts keine 2 Minuten, bis ein Workaround geschrieben ist.
Ad Autocomplete verwenden:
Ich /will/ mich um das Autocomplete vom FF net kümmern - nur muß man es -
siehe auch hier:
http://www.thescripts.com/forum/thread145213.html
Ist einfach noch ein BUG vom FF, an dem man als Workaround nur vorbeikommt,
wenn man "autocomplete=off" in der Inputbox dazuschreibt (bis dato kannte ich
das Attribut nicht einmal ;-) ).
Wenn du W


Gut, dann nehme ich das mit dem Bug an dieser Stelle hin.
Trotzdem - was du zu erreichen versuchst, nämlich den FF schlecht zu reden, kannst du mit diesem Argument auch nicht; für jeden Bug den der FF hat, hat der IE 5 weitere Bugs, mit dem Unterschied, dass diese schon seit Jahren nicht behoben wurden, und es auch im IE7 nicht der Fall sein wird.

Aber wie gesagt - da kommt man eben erst drauf, wenn man länger als 5 Tage als (Web-) Entwickler tätig ist.

Wenn du Webseiten-developer wärst, wüßtest du das sicher... oder du verwendest
nie ne Inputbox ;-)


Interessant, dann übe ich den Beruf wohl im Traum aus.

Im Unterschied zu dir, halte ich viele Richtlinien ein, und damit ist nicht (nur) mein Coding-Stil gemeint, sondern Allgemeine Richtlinien, an die man sich bei einer modernen Webseite hält.

Und da steht unter Usability schon mal ein großer Punkt - nämlich auf JS zu verzichten, wo man nur kann, und den User keinesfalls durch Alert-Boxen zu nerven, wenn er eine Fehleingabe getätigt hat.
Dafür reicht es, das Input-Feld per CSS in einem Farbton zu hinterlegen, damit der Benutzer weiß: da stimmt was nicht.
Sollte er dann dennoch versuchen, das Formular abzusenden, kann man immer noch ne Fehlermeldung ausgeben, und das muss auch kein alert() sein.

Solche Richtlinien gibts zu hunderten, und du verstößt bereits massiv gegen einige.
Natürlich könnte ich dir nun Links zu Seiten nennen, die das pro/contra deiner Methoden ausführlich erklären, aber warum sollte ich das?
Nur weil es dir offentsichtlich an Qualifikation fehlt?

[Nachtrag]
Und wenn du schon die Funkionalität einer Listbox willst, warum nimmst du dann ein INPUT Element? Sehr seltsame Verhaltensweise.
--
DiTech postete:
Sie haben offensichtlich 7mal mit dem Goldadler positive Erfahrung gemacht. Bei dieser Menge an Glück sollten Sie Lotto spielen.

GHF Watcher 1.2 - Firefox Erweiterung für Geizhals User
Antworten PM Alle Chronologisch Zum Vorgänger
 
Melden nicht möglich
................  Re(14): ach ja, noch 3 Punkte, schnucki:  (Ingenico am 18.04.2006, 18:41:57)
..................  Re(16): ach ja, noch 3 Punkte, schnucki:  (Ingenico am 19.04.2006, 08:03:41)
.............  Re(11): ach ja, noch 3 Punkte, schnucki:  (RevX am 18.04.2006, 20:19:00)
.  Re: Firefox ist ein !!!RIESENSCHROTT!!!  (japh am 14.04.2006, 21:14:10)
...  Re(3): Firefox ist ein !!!RIESENSCHROTT!!!  (japh am 14.04.2006, 21:59:53)
.....  Re(5): Firefox ist ein !!!RIESENSCHROTT!!!  (japh am 14.04.2006, 22:17:06)
.  Re: Firefox ist ein !!!RIESENSCHROTT!!!  (tuvix am 15.04.2006, 08:22:08)
...  Re(3): Firefox ist ein !!!RIESENSCHROTT!!!  (tuvix am 18.04.2006, 20:25:19)
. Vom Autor zurückgezogen oder Autor hat seine Registrierung nicht bestätigt  (substitute am 15.04.2006, 17:53:58)
..  Re: wer ist so blöd für lau zu arbeiten?  (japh am 18.04.2006, 15:00:48)
.  Re: Firefox ist ein !!!RIESENSCHROTT!!!  (AllinAll am 18.04.2006, 19:36:40)
.  Re: Firefox ist ein !!!RIESENSCHROTT!!!  (West am 19.04.2006, 09:10:25)
 

Dieses Forum ist eine frei zugängliche Diskussionsplattform.
Der Betreiber übernimmt keine Verantwortung für den Inhalt der Beiträge und behält sich das Recht vor, Beiträge mit rechtswidrigem oder anstößigem Inhalt zu löschen.
Datenschutzerklärung