Internet Explorer vs. Firefox

fish-guts

Erfahrenes Mitglied
Moin

Ich hab ein Problem. Ich habe einen JavaScript Code gschrieben, der unter IE super läuft, aber dem Firefox nicht passt. Kleiner Codeausschnitt:
Code:
   function getSource(section)
 {
                                                                   source = window.open("source.htm","source");
                                                                   switch(section) 
                                                                   {
                                                                       case 'toolbar':
                                                                       var bg = tb.bg.value;    
                                                                           var fc = tb.fc.value;    
                                                                           var hov = tb.hov.value;    
                                                                           var hovfont = tb.hovfont.value;    
                                                                           var ff = tb.ff.value;    
                                                                           var fs = tb.fs.value;    
                                                                           source.document.write("<html>");
  source.document.write("<span style=\"font-size:10pt; color:silver;font-family:Arial;\">");
 source.document.write("/* Dieser Quelltext wurde automatisch generiert. Es handelt sich um ein CSS Stylesheet. Die Erläuterungen zu den Farben stehen unten. */ <br /><br />");
  source.document.write("/* Erzeugende Datei: inkasso.php */");
                                                                           source.document.write("<body>");
 source.document.write("<pre><span style=\"font-family:Arial;color:green;size:10pt;\"><strong>.menu<\/strong><\/span> \{<br>");
 source.document.write(" <span style=\"font-family:Arial;color:red;size:10pt;\"><strong>padding<\/strong><\/span>:<span style=\"font-family:Arial;color:orange;size:10pt;\"><i>0px<\/i><\/span>;<br />");
 source.document.write(" <span style=\"font-family:Arial;color:red;size:10pt;\"><strong>width<\/strong><\/span>:<span style=\"font-family:Arial;color:orange;size:10pt;\"><i>100%<\/i><\/span>;<br />");
 source.document.write(" <span style=\"font-family:Arial;color:red;size:10pt;\"><strong>position<\/strong><\/span>:<span style=\"font-family:Arial;color:orange;size:10pt;\"><i>absolute<\/i><\/span>;<br />");
 source.document.write(" <span style=\"font-family:Arial;color:red;size:10pt;\"><strong>float<\/strong><\/span>: <span style=\"font-family:Arial;color:orange;size:10pt;\"><i>auto<\/i><\/span>;<br />");
                                                                           source.document.write("\}<br />");

Woran kanns liegen? Kann mir jemand helfen?

Gruss FG
 
Moin

Hab ich ja, das bringt mir aber nix. Der meldet, dass er mit "tb" nix anfangen kann, dabei ist das der Name des Formulars....

Gruss FG
 
Ja, du musst es ja auch korrekterweise mit document.forms['tb'] und die Elemente dann mit elements['Elementname'] ansprechen.

Nur weil der IE es anders auch akzeptiert muss das nicht heissen, dass es korrektes Javascript ist. Der IE schert sich wenig um offizielle Standarts und untergraebt sie wo er kann: Das macht den IE zu einem schlechten Borwser und Microsoft zu einem Monopolisten, weil so Scripte nur fuer den IE geschrieben werden koennen, die eigentlich auch in allen anderen Browsern realiesiert werden koennten. Damit zwing MS mehr Leute ihren Browser zu nutzen. Aber das ist ein anderes Problem. :rolleyes::offtopic:
 
Zuletzt bearbeitet:
Moin

Naja, das ist mir schon klar (wegen Monopolstellung). Ich frage mich nur, wieso es dann in dieser (meiner) Form auf SELFHTML als FF tauglich bezeichnet wurde.... Naja ich schau mirs mal. Melde mich wieder.

Gruss

FG
 
Hallo

Ich bin dabei, ein Tool für unsere Firmenwebsite zu machen, bei dem mein Chef selber gewisse Dinge, wie z.B. Hintergrundfarbe direkt anzupassen, ohne HTML Kenntnisse besitzen zu müssen. Daher habe ich sämtliche Werte von Tags in einer MySQL Datenbank gespeichert. Mit dem JavaScript möchte ich eine Art Vorschau realisieren, d.h. er gibt einen Wert ein, klickt auf "Update" und sieht in der Tabelle die Vorschau.

Gruss FG

P.S. ich kann den Thread noch nicht als erledigt markieren. Ich kann die Tipps erst im Geschäft testen. Danke für's Verständnis.
 
Hallo

Wie versprochen melde ich mich zurück. Danke für den Tip mit "document.forms["tb"]". Funktioniert nun alles wie es sollte.

Grüsse

FG
 

Neue Beiträge

Zurück