css und iframe prob
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
beispiel
bewegung
container
datei
einfall
format
formatierung
fram
funktion
hauptfenster
hauptseite
link klick
monat
musik
offen gru
overflow
player
sofort
steuern
ups
-
Hallo lima team
ich hab mal wieder ein problem. es geht um ein iframe eingebettet in eine seite. in der hauptdatei ist eine css datei eingebunden die ich ?ber einen switch steuern kann. nur leider switch das script nicht im iframe.
Frage:
gibt es eine m?glichkeit das ein eingebettetes iframe die css datei aus dem haupthtml ?bernimmt?
bin f?r alle vorschl?ge offen!
gruss felix -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
also wurdest du eigentlich schon mal user des monats? ich werd alle hebel in bewegung setzen damit du es wirst! schreibst immer sofort um zu helfen!
ich musste nun doch ein iframe benutzen (du hattest mir wegen der seite schonmal geholfen) weil sonst der musik player bei jedem link klick neu startet... -
also wurdest du eigentlich schon mal user des monats? ich werd alle hebel in bewegung setzen damit du es wirst! schreibst immer sofort um zu helfen!
ich musste nun doch ein iframe benutzen (du hattest mir wegen der seite schonmal geholfen) weil sonst der musik player bei jedem link klick neu startet...
Also automatisch startende Player kommen bei den meisten USer gar nicht gut an, da der Standarduser gerne selbst die macht hat, was er auf einer Seite erleben will oder auch nicht. Zumindest sollte man ihn stoppen k??nen. Du k?nntest zum Beispiel auch den Player in einem Pop-Up machen... Was auch gehen sollte ist, das Stylesheet auf der Seite, wo man das IFrame verwendet, zu implementieren. Bin mir aber nicht sicher, da ich mich mit Frames nicht wirklich auskenne. -
Der player startet ja auch nicht automatisch. aber das problem ist/war wenn man ihn angemacht hat und dann die seite ?ndert stoppt/e er.
so hab ich es immoment gemacht. die css datei auch im iframe auszeichnen. genau das ist das prob. ich br?uchte irgendeine m?glichkeit das das iframe sich auf die css datei der hauptseite bezieht... -
Kann es sein, dass du einfach nur ein Stylesheet in die Seite mit dem Player, welche im Frame dargestellt wird, includieren must? So ein Frame funktioniert ja eigentlich so ?hnlich wie ein Browser und deswegen m?sste es eigentlich gehen, wenn du das Stylesheet dort auch noch einmal einf?gst.
Mit Ajax w?re das ganze denke ich auch ohne Frames realisierbar. Wie gesagt besteht noch die M?glichkeit eines Pop-Ups, aber das ist nat?rlich ohne Tabbed Browsing sehr nervig.
Vielleicht solltest du dir auch ?berlegen, ob es wirklich notwendig ist so einen Player in deine Seite einzubauen.
Was f?r ein Player ist es eigentlich genau und hast du auch mal ein Beispiel, wo man den Momentanen Zustand irgendwie sehen kann? Vielleicht k?nnte man es dann hinbekommen, dass du kein IFrame benutzen musst. -
ich glaub wir reden anneinander vorbei. mit dem player stimmt alles. das iframe is auch gut. einzigstes prob is folgendes:
ich will ?ber ein js das stylesheet ?ndern um eine textversion (barrierefreie version) anzeigen zu lassen. problem is das nur das stylesheet der hauptseite ge?ndert wird. die formatierung des iframes ist immernoch die selbe, da sie einfach in der im iframe zugewiesenen seite eingebunden ist. ich br?uchte etwas das daf?r sorgt das das frame das stylesheet der hauptseite ?bernimmt.
mfg re -
erstelste eine Datei zB: format.css und dann bindest Du diesen Tag
<link rel="stylesheet" href="Format.css" type="text/css">
auf den Seiten ein in dennen du auf css zugreifen m?chtest?
Oder nicht?
Beitrag ge?ndert am 27.04.2006 14:31 von pit62 -
les dir den thread nochmal durch bitte. du hast das falsch verstanden. der iframe soll immer das gleiche css wie das hauptfenster haben...
-
wenn gar nichts klappt, k?nntest du den namen des sylesheets per GET-Variable an die URL h?ngen. z.B.
<link rel="stylesheet" href="<?php echo $_GET['style'] ?>.css" type="text/css">
Und dann rufst Du den Frame mit
iframe.php?style=<?php echo $style ?>
auf
Am Anfang der Seite musst Du dann nur den Namen der CSS-Datei in $style schreiben. W?re jetzt ein spontaner Einfall, aber theoretisch realisierbar. Es geht bestimmt auch, das ganze mit JS zu realisieren, aber da bin ich nicht so bewandert. -
Du musst theoretisch den gleichen Vorgang, den du auf der Hauptseite hast auch im IFrame machen. Also auch da das Stylesheet einbinden. Und wenn du dann das Stylesheet im Hauptfenster ?nderst, musst du es gleichzeitig auch in dem IFrame ?ndern.
Am besten sollte dass dann so gehen, dass du dort halt auf eine Funktion zugreifst oder so.
top.mainname.contentname......
Das heb ich ?brigens gerade mit einer kurzen Suche bei Google rausgefunden, da ich eigentlich gar kein JS kann... -
i-spacke schrieb:
Du musst theoretisch den gleichen Vorgang, den du auf der Hauptseite hast auch im IFrame machen. Also auch da das Stylesheet einbinden. Und wenn du dann das Stylesheet im Hauptfenster ?nderst, musst du es gleichzeitig auch in dem IFrame ?ndern.
Am besten sollte dass dann so gehen, dass du dort halt auf eine Funktion zugreifst oder so.
top.mainname.contentname......
Das heb ich ?brigens gerade mit einer kurzen Suche bei Google rausgefunden, da ich eigentlich gar kein JS kann...
Genau ist doch genau das was ich meine zumindest habe ich damit keine Problem.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage