ChrisB: CSS Eigenschaften auf Verdacht überschreiben?

Beitrag lesen

Hi,

Gibt es noch einen einfacheren Weg?

Ja – platziere dein Formular in einem eigenständigen Dokument, das auf den Zielseiten per Iframe eingebunden werden kann. Damit hast du die Formatierung komplett unter Kontrolle¹, die Stylesheets der einbindenen Seite können dir nicht dazwischen pfuschen.

Um sich beim Absenden aus dem Iframe zu „befreien“, stattest du das Formular einfach mit einem target aus – _parent oder _blank bieten sich an, je nachdem ob die einbindende Seite verlassen werden, oder im Hintergrund geöffnet bleiben soll.

Einziger Haken an der Sache  – wenn der Platzbedarf deines Formulars „dynamisch“ ist, führt das bei zu klein dimensioniertem Iframe zu Scrollbalken. Wenn dein Formular von der Größe her „statisch“ ist, kein Problem – aber andernfalls müsstest du erhöhten Aufwand betreiben, um die Iframe-Größe dynamisch anzupassen (und das würde dann auch wieder die Einbindung von JavaScript auf der Zielseite erfordern.)

Es soll möglichst jeder den Code einfügen können. Also via CMS Editor.

Wenn ein CMS das Einfügen von HTML-Code erlaubt, sollte ein Iframe auch kein größeres Problem darstellen, als der direkte Code des Formulars.

¹ abgesehen vom Style des Iframe-Elements selber – wenn dem jemand in seiner Seite dicke Rahmen verpassen will o.ä., ist dein Iframe davon natürlich auch betroffen. Aber dem könntest du mit einem style-Attribut in deinem zum Kopieren vorgegebenen Iframe-Code entgegenwirken.

MfG ChrisB

--
Autocomplete has spoiled me to a point where it happens every so often that I encounter a CAPTCHA, and I just type in the first character … and then wait for the rest of the code to be automatically suggested :/