Background per JS geht nicht

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Background per JS geht nicht

    Mein Code:
    PHP-Code:
    var h3g top.document.getElementById("h3g").value;
    var 
    element document.getElementsByTagName("h3");
    var 
    0;
    while(
    <= ((element.length)-1)){
      if(
    element[a]){
      
    element[a].style.backgroundImage h3g;
      }
    a++;

    Es soll mit dem HG-Bild aus dem Inputfeld h3g das Hintergrundbild für alle H3`s gesetzt werden. Das Element ist da, die Grafik auch, der Pfad zur Grafik ist auch korrekt allerdings habe ich keine HG-Grafik in der Ansicht

    weiß jemand rat?
    thx4help
    Signatur-Text ...

  • #2
    Wie sieht denn der generierte Quellcode aus?
    [FONT="Helvetica"]twitter.com/unset[/FONT]

    Shitstorm Podcast – Wöchentliches Auskotzen

    Kommentar


    • #3
      Mal mit dem Firebug überprüft, wie der DOM-Baum nach deinen Änderungen aussieht? Musst du nicht wie auch im CSS ein url() um die URI packen?

      Kommentar


      • #4
        [ PIEEEEEEEEEEEEEP ] ZENSIERT [ PIEEEEEEEEEEEEEP ]
        Zuletzt geändert von dani_o; 16.04.2008, 20:39.
        Signatur-Text ...

        Kommentar


        • #5
          Original geschrieben von PHP-Desaster
          Mal mit dem Firebug überprüft, wie der DOM-Baum nach deinen Änderungen aussieht? Musst du nicht wie auch im CSS ein url() um die URI packen?
          da iss folgendes

          <h3 style="color: rgb(0, 0, 0); line-height: 27px; font-size: 10px;">

          das HG wird nicht gesetzt
          Signatur-Text ...

          Kommentar


          • #6
            Mal alles überprüfen, was ich so erzähle:
            PHP-Code:
            var h3g 'url( http://www.google.de/intl/de_de/images/logo.gif )';
            var 
            element document.getElementsByTagName("h3");
            var 
            0;
            while(
            <= ((element.length)-1)){
              if(
            element[a]){
              
            element[a].style.backgroundImage h3g;
              }
            a++;

            Das funktioniert, also liegt es doch am url()

            Kommentar


            • #7
              bin ich doof eben auch bemerkt xD

              .style.backgroundImage = "url("+h3g+")";

              muhaha trotzdem danke
              Signatur-Text ...

              Kommentar

              Lädt...
              X