wieder mal IE, Brauche Hilfe

http://rng.pytalhost.com/Tests/change_color/post.php

Jetzt schaut’s euch auf Mozilla an (tut das was es soll - schön aussehn^^) Und dann auf m IE… da klappt das einfach nicht^^
der blöde IE macht gar nichts :frowning:

Kann mir jemand helfen?

PHP-Quellcode:
[php]<?php $search = array('dunkelrot', 'Dunkelrot', 'rot', 'blau', 'schwarz', 'gelb', 'grün', 'silber', 'weiß', 'marine', 'grau', 'Rot', 'Blau', 'Schwarz', 'Gelb', 'Grün', 'Silber', 'weiß', 'Marine', 'Grau', 'Violett', 'violett', 'rosa', 'Rosa','Limette', 'limette', 'Olive', 'olive'); $replace = array('darkred', 'darkred', 'red', 'blue', 'black', 'yellow', 'green', 'silver', 'white', 'navy', '#808080', 'red', 'blue', 'black', 'yellow', 'green', 'silver', 'white', 'navy', '#808080', '#800080', '#800080','#FF00FF', '#FF00FF', '#00FF00', '#00FF00', '#808000', '#808000'); $_POST['color'] = str_replace($search, $replace, $_POST['color']); $_POST['bg'] = str_replace($search, $replace, $_POST['bg']); $bggleichcolor = ""; echo "\n\nbackground-color\n\n"; if ($_POST['align']!="") { echo "table, input {\n text-align: " . $_POST['align'] . ";\n}\n"; } echo "* {\n"; if ($_POST['family']=="") { echo "font-family: Arial;\n"; } else { echo "font-family: " . $_POST['family'] . ";\n"; } if ($_POST['bold']) { echo "font-weight: bold;\n"; } if ($_POST['bg']=="") { echo "background-color: red;\n color: aqua;\n}"; } else { if ($_POST['bg']==$_POST['color']) { $bggleichcolor = "Die Hintergrundefarbe ist identisch mit der Schriftfarbe, da Sie sonst nichts mehr sehen würden, wurden sie zurückgesetzt"; echo "background-color: red;\n color: white;\n}"; } else { echo "background-color: " . $_POST['bg'] . ";\n color: " . $_POST['color'] . ";\n}"; echo "input.change {\n background-color: " . $_POST['color'] . ";\n color: " . $_POST['bg'] . ";\n"; } } echo "\n\n\n\n\n"; echo " " . $bggleichcolor . "

Hintergrundfarbe
Schriftfarbe
Schriftart
Fett
Bündigkeit Links
Mitte
Rechts
\n"; echo ""; ?>[/php]

Dein Formular-Code im Default-Zustand sieht so aus (hab ihn mal formatiert):
[html]

Hintergrundfarbe
Schriftfarbe
Schriftart
Fett
Bündigkeit Links
Mitte
Rechts
[/html]

Du schliesst den Form-Tag zu früh.

ohhhh^^
kacke, immer diese blöden leichtsinnsfehler :wink:

aber wieso geht das in Mozilla, wenn ich n Fehler gmacht hab, und IE nicht?^^

Ein WWW-Browser ist das Programm, mit welchem man im WorldWideWeb surft. Deshalb ist der Browser sozusagen eine Schnittstelle zwischen Seiten-Betrachter und Seiten-Ersteller. Das Problem für den Seiten-Bastler ist es, dass es ziemlich viel verschiedene Browser gibt und diese eine mühsam erstellte WWW-Seite (HTML-Code, JavaScript, CSS…) unterschiedlich bis fehlerhaft darstellen. Eigentlich sind ja HTML und andere Web-Sprachen von Konsortien und Organisationen klar definiert (Standards), doch die Browser-Hersteller halten sich nicht gerade sonderlich daran, dies in ihren WWW-Browsern korrekt umzusetzen. Es existieren sogar browser-spezifische WWW-Codes, welche dann jeweils nur vom eigenen Browser „verstanden“ und dargestellt werden. Folgender Spruch blinkt im NetscapeNavigator, im InternetExplorer ist es eine Laufschrift! Keiner der beiden Browser versteht den HTML-„Befehl“ des andern.

ein kleines Problem… ;o)

Der am meisten verwendete WWW-Browser ist eindeutig der Internet Explorer von Microsoft. Je nach WebSite-Thema bzw. -Zielgruppe kann dies einen Marktanteil bis über 90% für den Internet Explorer bedeuten! Trotzdem sollten andere Browser bei der Gestaltung von Web-Seiten unbedingt berücksichtigt werden. Ausnahmen bestätigen natürlich auch hier die Regel… Im Browser-Archiv browsers.evolt.org findest Du sofort die vielen verschiedenen Browser und Versionen zum Download.

danke Frank, aber das wusste ich eig schon^^

ich wollte die frage eigenentlich ein bisschen spezieller stellen, warum schafft IE es nicht, genau diesen Fehler zu „vertuschen“ und Mozilla schon? Ich denk mal der Tag wird wohl bei jedem Browser drin sein :wink:

Beide interpretieren HTML halt anders, und beide nicht so wie es ihnen vorgeschrieben ist.