Announcement

Collapse
No announcement yet.

Hintergrundbild aus ImageObject

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Hintergrundbild aus ImageObject

    Wie kann ich ein Hintergrundbild einer Seite zuweisen, welche ich zuvor als Object geladen habe und zwar so: <br>
    var backgrundimage = new Image()<br>
    backgrundimage.src = "bild.jpg" <br>
    Das Bild befindet sich in einer Datenbank, diese wird über eine ISAPI-dll angesprochen. Das Bild wird im Explorer öffter verwenden, daher möchte ich vermeiden, das jedes mal ein Zugriff auf den Server stattfindet. Also wie kann ich zum Beispiel im BODY-TAG das schon geladene IMAGE zuweisen.

    Helmut

  • #2
    Hallo,

    soweit mir bekannt ist, geht diese nur im Internet Explorer ab V4.0 und mit JScript:

    Z.B. so:

    window.document.body.style.backgroundImage = "url(backimg.jpg)";

    BY

    Comment


    • #3
      Hallo C.-D. Senfft

      so habe ich bereits versuch
      function hintergrund(win)
      {
      window(win).document.all.tags("BODY") [0].style.backgroundImage ="url(" + backgrundimage.src + ")";
      }
      ich übergebe in "win" den Framename.
      Leider wird offenbar so auch nur die URL übergeben, da für jeden Frames ein eigener Zugriff auf die Datenbank erfolgt. Aber kann es sein, das du oder jemand anders noch eine gute ID hat.?

      Helmu

      Comment


      • #4
        Hallo,

        Nein, leider kann ich Dir da auch nicht weiterhelfen.
        Allerdings verstehe ich Dein Script nicht ganz. Statt:

        window(win).document.all.....

        sollte es nach meiner Kenntnis eigentlich heissen:

        window.frames[zerobasedindex].document.all.....

        oder

        window.FrameName.document.all.....

        oder

        window.frames["framename"].document.all.....

        Vielleicht schaust Du auch mal unter:

        http://www.internetworld.de

        nach. Da gibt es auch ein Diskussionsforum wo Dir jemand vielleicht weiterhelfen könnte.

        BY

        Comment


        • #5
          Hallo
          aus Zufall kam ich auf diese Variante<br>
          "window(win).document.all" <br>
          und kann nur sagen, es geht!!<br>
          Vielen Dank auch für dem Tip.

          Helmu

          Comment

          Working...
          X