katrin: bei onclick hintergrundbild austauschen

hallo kluge koepfe,

ich habe ein problem, bei dem ich leider allein nicht weiterkomme.
ich moechte bei meiner navigation die hintergrundgrafik austauschen,
wenn ich einen menuepunkt anklicke. aber wie bloss?

kann mir jemand helfen?

vielen lieben dank

katrin

  1. hallo kluge koepfe,

    ich habe ein problem, bei dem ich leider allein nicht weiterkomme.
    ich moechte bei meiner navigation die hintergrundgrafik austauschen,
    wenn ich einen menuepunkt anklicke. aber wie bloss?

    Entweder durch http://selfhtml.teamone.de/css/eigenschaften/pseudoformate.htm#link_visited_hover_active_focus das background-image ändern oder mit Javascript http://selfhtml.teamone.de/javascript/objekte/style.htm#style_eigenschaften:
    <a href="[url]" onclick="this.style.backgroundImage = 'url([url])';">..</a>

    Gruß Herbalizer

  2. hallo kluge koepfe,

    Hallo Katrin

    ich habe ein problem, bei dem ich leider allein nicht weiterkomme.

    Haben wir das nicht alle einmal :)

    ich moechte bei meiner navigation die hintergrundgrafik austauschen,
    wenn ich einen menuepunkt anklicke. aber wie bloss?

    Ist das in einem extra Frame, in dem du dann das HG-Bild der ganzen Seite ändern möchtest, oder möchtest du das Bild in einer Tabelle ändern etc...?

    1. ich habe ein problem, bei dem ich leider allein nicht weiterkomme.
      Haben wir das nicht alle einmal :)

      ;-) wahrscheinlich schon.

      Ist das in einem extra Frame, in dem du dann das HG-Bild der ganzen Seite ändern möchtest, oder möchtest du das Bild in einer Tabelle ändern etc...?

      ich habe einen navi-frame, in dem ich klicke und in dem sich der hintergrund aendern soll.
      leider hab ich das immer noch nicht hinbekommen.

      liebe gruesse

      katrin

      1. ich habe ein problem, bei dem ich leider allein nicht weiterkomme.
        Haben wir das nicht alle einmal :)

        ;-) wahrscheinlich schon.

        Ist das in einem extra Frame, in dem du dann das HG-Bild der ganzen Seite ändern möchtest, oder möchtest du das Bild in einer Tabelle ändern etc...?

        ich habe einen navi-frame, in dem ich klicke und in dem sich der hintergrund aendern soll.
        leider hab ich das immer noch nicht hinbekommen.

        so so... probiere folgende funktion onClick aufzurufen

        Bsp.:
        <script language="javascript1.2">
        function loadBg(bgimg) {
        //bgimg = die Quelle des zu ladenden Bildes
        //Bsp.: '/bilder/bild1.jpg'

        var b = document.getElementsByTagName('body')[0]; //holt den ersten (einzigen) Body-Tag
        b.style.backgroundImage = 'url(' + bgimg + ')'
        }
        </script>

        Das sollte es eigendlich tun. Du gibst der Funktion nur noch das Bild, welches Sie laden soll.

        Bsp.: <a href="http://anywhere.de" onClick="loadBG('/bilder/bild.jpg')>Blablabla</a>

        1. so so... probiere folgende funktion onClick aufzurufen

          hab mir redlich muehe gegeben, hat aber nix geholfen.
          mein hintergrund ist aeusserst standhaft

          var b = document.getElementsByTagName('body')[0];

          //holt den ersten (einzigen) Body-Tag

          was heisst das, dass er den body-tag holt??

          liebe gruesse

          katrin