hintergrund per link ändern

  • hallo zusammen.

    Ich habe in meiner index 2 durchsichtige iframes.
    und in der index befindet sich das hintergrundbild.

    und nun wollte ich fragen, ob es möglich ist, das man auf "knopfdruck" in einem iframe das hintergrundbild der index verändern kann?

    viele grüße patrick

  • meinst n styleswitcher ?

    du könntest auf ne andere index.html verweisen die ne andere css als grundlage hat.

    vielleicht kann ma da ja auch ne java-script-if-schleife bauen...
    hab glaub ich von roland oder so hier schonmal sowas gesehen...

  • ne, das geht nich.

    in dem einen iframe wo der button für das wechseln hinsoll befindet sich auch die menüleiste, wenn jetz schon jemand ne seite im 2ten iframe geöffnet hat und dann den hintergrund wechseln will, dann würde sich ja die komplette index neu laden und somit wär ja auch die seite auf der er grad war weg, da wär ja dann die startseite wieder.

  • Moin!

    Zitat von driver

    meinst n styleswitcher ?

    du könntest auf ne andere index.html verweisen die ne andere css als grundlage hat.

    vielleicht kann ma da ja auch ne java-script-if-schleife bauen...
    hab glaub ich von roland oder so hier schonmal sowas gesehen...

    Meinst du mich ?

    Patrick: kannst du mir mal eine URL schicken, dann schau ich, ob ich dir was basteln kann - zum trocknen Erklären bin ich heut nicht so aufgelegt.

    G.a.d.M.

    Ronald

  • aso, ich hab dem rahmen der iframes mal nen rahmen gegeben, is übersichtlicher.

    sie sehen ja, das in der menüleiste unten die kleinen farbigen buttons sind, mit denen hat man bei mir vorher das hintergrundbild des menüframes geändert.
    da ich jetz mal diese halbdursichtigen iframes probieren wollte muss das hintergrundbild ja auf der index geändert werden und nicht mehr im iframe..........

    im originalzustand, funktionierend siehts im moment so aus
    http://www.patrick-weinberg.de

  • So, ich glaube ich habe verstanden, was du möchtest.

    1. füge mal in den Head-Bereich des Navi-Dokumentes folgendes ein:


    2. die Liste für die Anklickbutton sieht dann so aus:

    Code
    <th scope="row"><div align="left">[url='javascript:void[0]'][img]menuebuttons/schwarz.gif[/img][/url]</div></th>
        <th scope="row"><div align="left">[url='javascript:void[0]'][img]menuebuttons/grau.gif[/img][/url]</div></th>
        <th scope="row"><div align="left">[url='javascript:void[0]'][img]menuebuttons/blau.gif[/img][/url]</div></th>
        <th scope="row"><div align="left">[url='javascript:void[0]'][img]menuebuttons/rot.gif[/img][/url]</div></th>
        <th scope="row"><div align="left">[url='javascript:void[0]'][img]menuebuttons/grun.gif[/img][/url]</div></th>
        <th scope="row"><div align="left">[url='javascript:void[0]'][img]menuebuttons/gelb.gif[/img][/url]</div></th>


    Thats all.

    Noch ein Hinweis: "th" kennzeichnet Tabellenheader, für Tabellenzellen (wie in deinem Fall) verwendet man "td". Du solltest dich daran halten,, auch wenn es so funktioniert - aber der verwirrst u.U. nicht nur die Browser ;)
    Insgesamt müßte dein Quelltext überarbeitet werden, da ist vieles doppelt oder überflüssig, z.B. die ganzen Div-Tags innerhalb der Tabellenzellen (s.o.).

    G.a.d.M.

    Ronald

  • also DANKE schonmal für deine mühe, also ich hab den oberen code in den head bereich meines menueframes gepackt und das andere natürlich als verlinkung an die buttons des menueframes.
    klappt auch, nur das sich das nur das hintergrundbild des menueframes verändert, es sollte sich ja das hintergrundbild der index, auf die die 2 iframes "lager" ändern. also der hintergrund den man da sieht ist weder vom menueframe noch vom hauptframe, er stammt von der index, und genau dort soll es sich verändern.

    entweder hab ich was falsch gemacht oder du hast was falsch verstanden, is ja auch nich sooo einfach zu erlären :)

    danke nochmal

  • ne halt !!!

    habs einfacher gemacht, brauche aber trotzdem hilfe :)

    also die 2 iframes bei denen der hintergrund durchsichtig ist, so das man den hintergrund des dahinterliegenden dokumentes sehen kann, sind in einer tabelle. die buttons für den bildwechsel sind jetzt nicht mehr in einem frame sondern direkt in der tabelle wo die 2 frames drinsind.
    das heißt ich bräuchte jetzt ein script, was auf knopfdruck den hintergrund von der tabelle ändert ;)

    ich denke das amcht die angelegenheit bedeutend einfacher, weil die buttons ja nicht mehr frame-übergreifend fungieren müssen.

  • So, schau dir das mal an.
    Ich hab allerdings eineneigenen Hintergrund verwendet, da es ja nur um das Prinzip geht.

    Links ist deine Navigation eingebaut, nur das Hintergrundbild habe ich entfernt.

    http://ronald.ro.ohost.de/forum-hilfe/patrick/

    Im IE siehst du übrigens, daß die Navigation fehlerhaft dargestellt wird (was ich sagte mit den th-Tags, pp.)

    Das ganze habe ich dir gezippt, wenn du willst bedien dich und schau es dir in Ruhe auf deinem PC an http://ronald.ro.ohost.de/forum-hilfe/patrick/patrick.zip

    G.a.d.M.

    Ronald

  • Super DANKE !!!!


    jetzt habe ich noche in Problem, ich möchte den Hintergrund in einer Tabelle leicht durchscheinen lassen, den inhalt der tabelle aber nicht.

    hab das im moment mit

    Code
    style="filter:alpha(opacity:80)"

    im kopf der tabelle gelöst, das bewirkt aber das die ganze tabelle samt ihnhalt durchscheinend wird, der inhalt soll ja normal bleiben.


    :)