Browser Fehler Liste
pp-localsnick 08V7YLFHLXJK7LMY2RZB whit1amypnhte4we037vfrkSqDE2cjlglowbuhlrzCvDGTje9525783ftpuserswitch05YAP5F80J9H5M6P8D5P mailto:y.turgeon@iaea.org>s.magliulo@iaea.org213143117135
- hier einer meiner schätze: eine sammlung meiner workarounds und bugsichtungen rund um javascript/html; jeder, der sich mal an buggy-javascript schon nächte lang die zähne ausgebissen hat, wird wissen
die liste ist mal ein teil und anfang, ich hoffe wiki wird dem 30000-notiz-file-chaos endlich ein ende bereiten; mit meinen notizen-zusammensuchen bin vorallem bei älteren fündig geworden, deshalb auch noch viel nn4.x, aber was soll's
images
[IE4+|all] wenn image zur laufzeit ins document-object geschrieben wird, ist es als object (obwohl schon gerendert) noch nicht im dom -> über eine function auslesen entweder per onload gestartet -> falls onload nicht adequat per setTimeout, wobei schon 1 ms verzögerung reicht
[IE 5.1(+?)|mac9+] wenn image zur laufzeit (per document.write) in's document-object geschrieben wird, wird das Bild um einen Teil seiner Breite nach rechts verschoben dargestellt -> name-attribut nicht an's ende des image-tags stellen
styles
- keine kommentare im style-sheets-block
mediaplayer
IE mp70 out of the box (zb. bei win2k) video wird nicht gefunden werden (ein fehler im mediaplayer) -> bei proxy einstellung: use browser default deaktivieren, irgendeinen anderen proxy eingeben, anschließend diese eingabe wieder rückgängig machen
wenn ein video offline embeded werden soll, dann keinen pfad wählen wie "C:\Dokumente und Einstellungen\jürgen\Desktop\mist\2003-06-24_GERMAN" <- die escapten spaces führen zu einem protokoll-fehler
internet explorer
die groesze des äußeren fensters nicht feststellbar (kein outerHeight-pendand) -> fenster fullsizen, dann die clientWidth/Height-Werte aus dem body-Objekt auslesen, anschließend wieder zurücksizen
(>?<) menueLinksText0 menueLinks0 hakelt: statt dessen menLinks0
when saving a frameset with IE to harddisk, IE adds <!-- comments --> right before <html>-tag, this invokes a "access denied" within frameset-internal function calls
objekt, welches in frame/layer überladen wird - muß explizit vorher zerstört werden (innerHTML=""), um eine _vorher_ dafür zugewiesene VAriable ansprechbar wird -> VO-objekt in microsite (obwohl VO _und_ objekt-abfrage [object] zurücklieferte, konnte man das Objekt nicht ansprechen (VO.Bufferingtime)
HTML
iframes im table: wenn in dem TD, in dem der iframe drinnen steht keine Breitenangabe hat (weder % noch pixel) und iframe eine breitenangabe von width=100%, dann stellt streckt der IE 4.0 und IE 5.0 alle anderen TDs soweit, daß der iframe-TD auf 0px zusammenschrumpft und er nicht sichtbar ist -> es genügt ein width=100(%) in den iframe-TD zu stellen (! IE5.5+ rendert zuerst den iframe hinein und somit auf 100%)
macintosh
LAYER/TABLE: bei einem table, der in einen layer geschrieben wird, stellt der IE die tabelle um die exakte höhe der tabelle nach unten verschoben dar, der platz darüber bleibt leer-gerendert (blinder TD) -> lösung: jeden string der table-code-erstellung mit \n abschließen
netscape 4.x
ILAYER: in document mit ilayer werden bei nn4.x layer sowie functions über den ilayer-namen angesprochen also zb self.document.layers["ilayername"].layers["layername"] (NB! kein .document zwischen den beiden layers)
ILAYER: im Fall von setTimouts -> timerhandle = setTimeout('self.document.layers["ilayername"].function()',500);, ansprechen (außer! wenn code-chunks über realmedia-adserver ausgeliefert werden! dann normal -> timerhandle = setTimeout('self.function()',500);
ILAYER: eine variablen mit namen einer definierten eigenschaft des ilayers zb x, y werden beide sofort interpretiert nacheinander interpretiert, sprich überschrieben -> x_layer, x_ilayer
- LAYER: wenn code mit layern zur runtime per document.write() geschrieben wird, nicht in seite.html schreiben sondern code per externer! js.-datei erzeugen und entweder gleich, (stabiler danach) ins self.document schreiben
LAYER: beim nachträglichen beschreiben eines layers kommt es (NB!) ab und zu bei (NB!) manchen layern vor, daß der NN bis zum self.document.layers["layername"].document.open() kommt, jedoch beim anschließenden self.document.layers["layername"].document.write() einfach mit der arbeit aufhört, keine fehlermeldung, kein bis-zum-absturz-laden -> lösung: die entsprechenden problem-layer ermitteln und deren platz im skript ändern, oft genügt auch nur zwei layer in ihrer erstellungs-reihenfolge zu tauschen
- STYLES: bodybackground im body-style als stylesheet immer absoluter link
IMAGES: ein image in einem frameset in einer tabelle mit 100% breite nicht mit width=100% angeben, es wird ein broken-image-zeichen gerendert -> im notfall, wenn keine pixelangaben möglich sind, alles in layer packen und on-the-fly neu beschreiben
- ALLGEMEIN: wenn relative pfadangaben oft buggy, immer versuchen absolute zu nehmen
- ASP: bei asp-erzeugten seiten, in denen der onload-handler verwendung findet, bzw. in denen externe js.-files verwendet werden, müssen die externen js-files nach dem body-tag geschrieben werden und der onload in den body-tag inline
LAYER/FRAME: symptom: offline geht alles, online ned: onresize feuert nach rendern und zerstört layer -> onresize-routine für netscape kann nicht greifen, da höhen/breiten nicht geändert, deshalb load-flag im parent setzen und in der onresize routine invertieren
macintosh
- LAYER: wenn code mit functions zur runtime per document.write() geschrieben wird, nicht in seite.html schreiben sondern code per externer! js.-datei sonst lädt NN bis zum absturz und liefert keine error-messages
LAYER/TABLE: in einem layer steht ein table mit einem formular, es wird die tabelle zerissen -> lösung: den schliessenden </form>-tag nach dem letzt-schließenden </table>-tag schreiben
tables
UNGEWOLLTER Whitespace/IE: abschließende </td></tr></table> gleich an td-inhalt anschließend nicht in nächste Zeile;
UNGEWOLLTER Whitespace/IE: <img>tags immer hintereinander (wenn kein space dazwischen sein soll <img><img><img> bzw. <a><img></a><a...
UNGEWOLLTER Whitespace/IE: nach <img> ggf. einen <br> einfügen, der die lästigen 5-10 pixel beim IE killed, frag mich ned warum, er tut's
überseher
beim eventloggen in textdateien, aufpassen, daß die einzelnen php/perl-skripte in jeweils eigene 0x0 (1x1->NN4.x) graphiken geladen werden, da bei schneller eventfolge die server-skripte nie angestoßen werden, da die graphik-src bereits vom nächsten event überladen wurde
breite von tables: document.all["table/td-id"].offsetWidth und nicht document.all["table/td-id"].(.style.).width
domain übergreifen
auch bei subdomains, lade in einen iframe php-script (mit session) müssen gleiche (sub)domain haben sonst folgende Fehlermeldung NN/MOZ Error: uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMLocation.href]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame xy.html data: no]
typische dom error codes, bekommt man auch wenn man DOM javascript objekte mit dem mozilla-gtk2-xft build benutzt, sollte eigentlich nen human readable error ausgeben...
links
to be completed
contributers: MarkusRechberger JürgenRiemer
[JürgenRiemer][JürgenRiemer/LinkListe][JürgenRiemer/BrowserFehlerListe][JürgenRiemer/CodingNotes] |
As you learned yesterday my duty is to redesign the user-interface of the INIS-Database.
My main focus will be to implement your suggestions for improvement as far as it technically possible and beyond - at least i'll try
So In order to yield a satisfactory result, my first job will be to interview you to learn about your problems with the current user-interface and your view of how are things could be turned for the better.
To ensure I do not forget key-questions I prepared a questionnaire, it should be some sort of appliance only so feel free to
13:00 14:12
Hmm Deine kleine Arche Noah ist wohl gewählt sortiert... hier etwas über Dich herauszufinden ist keine leichte Übung... hmmm is sogar schwer
Wenn ich mir ein Bild male... eine grasgrüne Heuschrecke segelt über eine Wiese mit Schafgarbe und Zitronenkraut, ein blau-weißer Schmetterling schreckt auf... mit der stillen Eleganz seines Flügelschlages flattert er ein Stück um kurz neben einer Kröte aufzusetzen, die zeitvergessen das Leben vor sich vorbeifluten läßt, einen lang Moment folgt ihr Blick einem anmutig stolzen Pfau der weltvergessen an ihr vorbeischreiten
hmm.. ich weiß nicht recht... vielleicht...
Wenn ich die Kröte als Deine Enttäuschungen im Leben verstehe, dann fällt mir die Heuschrecke in Dir als Überwinder und Widersteher in diesem garstigen Umfeld ein... Deine Schlange windet Dich wohl aus der Kargheit, um wieder Dein Pfauenrad über Dich zu schlagen, weil es Dir dort offensichtlich am besten geht, die Schmetterlinge... hmm die wünscht Du Dir wieder in Deinen Bauch hinein....
ahhh das is schwer ;( gib mir einen Tip!
the perspective of renewing the frontend of inis database was to implement state-of-the-art coding concerning database-access via web-interface - meaning:
+ reduction of actual database access/connections (-> smart validation of forms)
+ implementation of dhtml-units to shorten process of choice
+ introduction of userfriendlyness by means of -jrs-data-upstream-progress-bar
+ introduction of partly preloaded iframes to avoid falling back on 1 to 1 communication (see +1)
questionaire for Lubo and Kuro
offen... nadel... wielange... freund nadel? alkohol? freundeskreis nadel? wo wohnen? -> neuer fk wichtig nur wir 3 wissen davon -> sperlik pünktlich? wann aufstehen -> schneider immer früh --- arbeitsgebiet was bis jetzt gemacht? ausbildung? schneidern... javascript
- are the result of basis-queries that are delivered via the perl-script editable like they would be using i.e. perl/mysql; while talking to Sergio I got the impression, that I would be somewhat limited to basis-standard-forms
-> to be more precice, I would for example
knöbl 0664 242 9090jetzt sitz ich hier, in einem, man könnte sagen, original wiener Wirtshaus deren es nicht mehr viele gibt, so glaube ich zumindest hartnäckig und schon trifft ein "Grüßi der Herr" mein grad denkendes Ohr... "ähh Grüß Ihnen, ein Seiterl bitte" und ich finde, ob dieser zeitweiligen ..... wieder zurück zu meinen Gedanken.... ....schon enfernt sich der schlaxige schwarz/weiß gekleidete Herr Kellner aus meinem Blick und Denkfeld, das andere Bild kehrt zurück: 2 Jahre Beziehung sind vorüber... fast vorüber; die gestrige Nacht und der ihr verhafteter Streit mit ihr, der in einem Büschel Haare, die ich mir für "später" aufgehoben habe, endete - hatte mich zu dem wiederholten Versuch geohrfeigt endlich einen Strich zu ziehen. Einen Stich den ich verbal endlich äußerte innerlich bereits zu jenem grauen Wasserzeichen verblaßt schien, ehe artikuliert.
Meine Unfähigkeit zu handeln wie es gebührlich wäre, wie es wohl jeder Mensch in meinem Vorstellungsfeld tun würde, ließ mich erschaudern vor meiner Zukunft... nicht das erste Mal.
Nun ich sitze hier; ohne Schlaf, das dritte Seiterl neben mir, der Akku des Laptops zur Hälfte leer, fast so aufgebraucht wie die Liste der Telephonnummern, die zum einen nun Zeit hätten und zum anderen nun zu mir passen würden; nun dennoch gleichgültig, ich sitze hier und erwarte einen neuen Abschnitt.... obwohl nur fast, denn noch befindet sie sich in meiner Wohnung, die ich meine bezeichne, sie freilich anders; wieso freilich ich weiß es nicht mehr. Ich kann mir kein Bild mehr vor dieser Zeit malen.... es muß wohl schön gewesen sein, sehr schön und von ebenso kurzer Dauer; die eben zurückliegende Ewigkeit war stets vom schwarzen Pech des permanent gestochen werdens und zurückstechens gezeichnet manchmal in blauen Flecken, zerbrochenen Tellernxxx oder Sex gipfelnd, der kurz und intensiv war doch nach Minuten schon wieder in Vergessenehit geriet. Gleichsam Automatismus, Utilitarismus der Onanie
Meine Augen brennen, es schüttelt mich kalt.... was mache ich? noch ein Seiterl bestellen, in Gedanken hatte ich fast vergessen, der erste hat frühestens in drei Stunden Zeit... zuhause könnte ich mich ohne großem Aufwand aus Kußaffairen ziehend ins Bett legen.... wahrscheinlich, glaube ich zumindest.... nein ich kehre erst in diese Wohnung zurück, wenn sie weg ist! weg mit ihren Sachen und dem Computer samt Bildschirm, den sie sich nachts zu vor halb ausbedungen hatte.... egal, egal! mein Frieden wird zwar erkauft sein und nicht erschlagen oder einfach durch Lebensgröße genommen, dafür wird es mein Frieden sein und zwar werde ich daran noch lange kauen, dafür klüger, klüger um meine Schwächen.
Das macht mich doch gleich froher im Sinn, hehe jaja, so mag ich mich - so bin ich gut - und oft besser als andere
Ich werde die heutige Nacht wohl bei Gernot verbringen... sicherheitshalber; nur was tun, wenn Sie morgen immer noch nicht gegangen sein wird? Ich hörte zwar wie sie mit ihrem Cousin ein Telephonat bezüglich seines Autos und dessen Verfügbarkeit führte - ein Gespräch einkalt geführt, mir zur Hoffnung verhalf - doch was wenn sie sich selbst untreu würde? es wäre ebenfalls nicht das erste mal...
... wieder könnte ich hier im Beisl entschlafen... sofort; wie ein Engel; wie ein Obdachloser... was soll ich tun, was hält mich wach, was trägt meinen Schlaf? Die vier Seiterln zeigen bereits etwas Wirkung... schlecht, das kann ich nicht gebrauchen, etwas anderes bestellen? aus dem gleichen Grund rufe ich auch nicht alle Nummern... seltsamerer Kreislauf; ein solcher muß es wohl sein.... hmmmm
ich bin müde....
...eine 3köpfige Famile, sie sitzt mir schräg gegenüber; das Kind dem Alter entsprechend an seinen Zeugern demonstrativ desinteresssiert, der Vater ebenso interessiert an seinem Sproß, scheint geistig etwas verschoben, die Mutter, macht einen schärfersinnigen Eindruck und nennt mindestens 200 Kilo ihr eigen, die ihrem Mann seit immer fehlen... er trinkt Soda.... ich bestelle ncoh ein Seiterl... hmm
....warum denke ich nun diesen Abstecher? keine Ahnung
meine Bestellung hat den Vater auf mcih aufmerksam gemacht... es schien ein hauch bewunderung in seinem Blick... wegen dem Bier? wegen mir? ich weiß nicht... seine Tochter wird hoffentlich ebenso hübsch, wie sie Anlagen in sich trägt... ich hoffe für Sie weder Mutter noch Vater geben ihr die falschen Teile... ich denke sie wird ihr Leben meistern.
...schon etwas weniger müde.. geht doch... dazu ein guter schluck vom eben gebrachten Seiterl... vielleicht halte ich ja durch ... noch zweieinhalb stunden... mein akku wird vorher den Geist aufgeben... mitgedacht! ich habe das aufladegerät eingepackt als ich gegangen bin. "Wo gehst du hin?" ... "In die Arbeit; habe aber noch einige Termine bei Kunden" log ich gewandt und vorausschauend, sie hat natürlcih sämtliche nummern...
Gedankensplitter: warum denke ich Nummer für Telephonnummer? Dazu schreibe ich es auch, sprich durch zwei Filter hindurch setze ich Menschen Nummern gleich - für mich nicht apriori schlecht; sie sind definiert, konstant, wiedererkennbar im größten Aufkommen ihrer... vielleicht wär ich gern eine...?
ich versuchte eine gewisse normailität zu wahren um mir eine szene zu sparen, wich Antworten auf tödlich Fragen ihrerseits gut wie ich meine aus... vielleicht entkräftet das ihren schluß mit der beute, dem pc samt bildschirm (und das denke ich mir geflissentilich und gemein),
der Vater wäscht sich im 4-Tages-Rhythmus die Haare, die Mutter täglich, das leibliche Volumen freilich läßt Ihre körperlich Obacht an Wichtigkeit einbüßen; es scheint fast so, als ob ihr Kopf auf etwas aufgesetzt sei, daß nicht zu ihr, nicht zu einem menschlichen Wesen gehört... schauderlich der Gedanke, schauderlich das Anbild; unsere Blick trafen uns - kurz - sie hat nichts bemerkt,hoffe ich, obgleich ich es ihr ohne zu zögern zutrauen würde... ich irre mich selten
dafür wenn, dann ausgiebig
Adele ist des Sprossens Name... ein Beweis mehr, sie setzt sich durch, alles andere wäre große Überraschung hehe naja ... ich bin gespannt wer zahlt;
punkt drei uhr... noch 2 stunden, jetzt sollte ich gernot anrufen, um ihm zu sagen, daß ich mich vorher mit pete treffe - ob das probs macht wegen chritisans geburtstagsbiertrinken (sehr inoffiziell) um acht? hmm egal... wenn pete nicht fahren will oder christian leberwürstig beleidigt wär.. beides glaub ich nicht, biedes wär lächerlich.... egal geal geal
warum andere köpfe zerbrechen, wenn der eigene schmerzt
ich warte nur bis das herz sich meldet... ich kanns mir zwar nicht vorstellen, aber ich kenne mich zu gut, daß ich weiß, daß in manchen dingen ich mich nicht kenne
eine anruf aus der firma (ein scheiss piefke-kunde hat einen fheler in meinen skripts endeckt) hehehe jaja erst morgen geht was... vorher bin ich aus familären gründen nicht disponibel... 5 uhr früh hab ich ausgemacht... naja ein halberfolg... ich werde besser
10 nach drei... oje die zeit rinnt zäh
soll ich spazieren gehen..? aus dem fenster geblickt drängt mich der aprilianische schneesturm wieder auf meinen stuhl, den ich seit fast 4 stunden nicht verlassen habe...
oder doch?
etwas essen?
nein!
ich habe den ganzen mittagsessen ansturm in diesem beisel - hungrig - miterlebt und mit jedem gastlichen biß innerlich mitgegessen... ich war anschließend tatsächlich satt... ein stück brot und ich schliefe im gehen ein.... ein fluch... und ein fluch wird mich heute verlassen... bitte ... ende - so - hoffe - ich