• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

CSS-Definition aus anderem Frame automatisch übernehmen

majade

New member
Ich habe folgendes Framelayout
+---------------------+
| oben |= Rand
+---------------------+
| inhalt |
+---------------------+
| unten |= Rand
+---------------------+

Im Frame "inhalt" habe ich 4 verschiedene Layouts mit jeweils eigenem CSS
(green.css, red.css, blue.css, yellow.css).

-Frame "oben" sollte in der Hintergrundfarbe (class="dunkel")
-Frame "unten" sollte in der Hintergrundfarbe (class="hell")
jeweils aus den momentan gültigen CSS in Frame "inhalt" eingefärbt werden.

Also:
habe ich in "inhalt" gerade Rottöne (dunkel/hell aus red.css) definiert,
sollten diese auch als Hintergrundfarbe in den Frames oben/unten übernommen
werden;
wechsle ich in auf einen anderes CSS sollten sich die Hintergrundfarben von
Frame oben/unten _automatisch_ anpassen, also beispielsweise in Grüntönen
aus dem neuen CSS (green.css)


Geht das?!?
 
ich würde einfach 4 externe css dateien machen, und ein javascript, das die datei in den mainframe aufruft, also:

oberer frame:
<form name="color">
<input type="hidden" name="farbe" value="red.css">
<input type="button" onSubmit="document.open('datei.html','_mainframe')">
</form>
<form name="color">
<input type="hidden" name="farbe" value="blue.css">
<input type="button" onSubmit="document.open('datei.html','_mainframe')">
</form>
<form name="color">
<input type="hidden" name="farbe" value="green.css">
<input type="button" onSubmit="document.open('datei.html','_mainframe')">
</form>
<form name="color">
<input type="hidden" name="farbe" value="yellow.css">
<input type="button" onSubmit="document.open('datei.html','_mainframe')">
</form>

mainframe:
if opener.document.color.farbe.value == green.css
.........
usw. wird mir jetzt zu aufwendig
 
kann auch sein das da ein paar fehler drin sind, aber wenn du etwas ahnung von js hast denke ich das du damit was anfangen kannst! habs nicht getestet aber ich denke es müsste so in der richtung funzen!
 
Zurück
Oben