HTMLWorld - HTML, CSS, JavaScript, PHP, Java, Flash und vieles mehrHTMLWorld:   Home | Impressum
 

 
 

Anzeige 
 
HTMLWorld » Forum

Thema anzeigen - document.getElementById(picID)style.backgroundImage auslesen

 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

document.getElementById(picID)style.backgroundImage auslesen

 

Neues Thema eröffnen   Neue Antwort erstellen    HTMLWorld Foren-Übersicht
   JavaScript
Vorheriges Thema:
Nächstes Thema:  
Autor Nachricht
schlaubi666
Forumsteilnehmer


Anmeldungsdatum: 30.10.2009
Beiträge: 9

BeitragVerfasst am: 31.10.2009 22:29:33    Titel: document.getElementById(picID)style.backgroundImage auslesen Antworten mit Zitat

mit

document.getElementById(picID).style.backgroundImage = "url(" + Bild + ")";


kann ich ein Hintergrungbild ersetzen ...


aber wie kann ich es "nur" auslesen ???
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Kambfhase
Häufiger Poster


Anmeldungsdatum: 19.03.2006
Beiträge: 235

BeitragVerfasst am: 31.10.2009 23:44:24    Titel: Re: document.getElementById(picID)style.backgroundImage ausl Antworten mit Zitat

schlaubi666 hat folgendes geschrieben:
mit

document.getElementById(picID).style.backgroundImage = "url(" + Bild + ")";


kann ich ein Hintergrungbild ersetzen ...


aber wie kann ich es "nur" auslesen ???


genauso, nur andersrum:

Code:
var bild = document.getElementById(picID).style.backgroundImage;




Deinen anderen Thread schließe ich jetzt mal, da sich deine Frage wohl erübrigt hat. Bitte aufpassen, ob du auf "neues Thema" oder "antworten" klickst!

MfG Hase
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
schlaubi666
Forumsteilnehmer


Anmeldungsdatum: 30.10.2009
Beiträge: 9

BeitragVerfasst am: 01.11.2009 12:17:06    Titel: Antworten mit Zitat

Code:
 
var myObj = document.getElementById(picID);
var s = myObj.style;
var b= s.background;
var bI= s.backgroundImage;
alert("myObj: " + myObj + ", s: " + s + ", b: " + b + ", bI: " + bI);


myObj und s werden angezeigt, aber b + bl sind "leer" (benutze FF)

was mache ich falsch ?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Kambfhase
Häufiger Poster


Anmeldungsdatum: 19.03.2006
Beiträge: 235

BeitragVerfasst am: 01.11.2009 20:50:59    Titel: Antworten mit Zitat

Das kann ich so leider nicht nachvollziehen. Poste mal bitte einen Link zu deiner Seite, damit man sich das ganze im Context ansehen kann.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
schlaubi666
Forumsteilnehmer


Anmeldungsdatum: 30.10.2009
Beiträge: 9

BeitragVerfasst am: 02.11.2009 09:50:46    Titel: Antworten mit Zitat

http://www.creativetextilart.de

wenn du rechts bei "T-Shirtfarben" auf auf die 1. oder 2. Farbe klickst, dann kommt ein popup hoch.

im ".examplediv" wird ein Hintergrundbild gesetzt, das ich mit anderen Bildern tauschen kann, aber es einfach "nur" auszlesen fkt. leider nicht.


Zuletzt bearbeitet von schlaubi666 am 02.11.2009 13:46:28, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Kambfhase
Häufiger Poster


Anmeldungsdatum: 19.03.2006
Beiträge: 235

BeitragVerfasst am: 02.11.2009 12:52:08    Titel: Antworten mit Zitat

schlaubi666 hat folgendes geschrieben:
im ".examplediv" wird ein Hintergrundbild gesetzt, das ich mit anderen Bildern tauschen kann, aber es einfach "nur" auszlesen fkt. leider nicht.


Doch es klappt genauso wie es soll. Wenn du erst auf eine T-Shirt Form und dann auf eine Farbe klickst, geht es. Dein Problem ist, dass dein Skript nicht weiß, dass du dem div per CSS ein Hintergrundbild zu weißt.

Du hast jetzt 2 Möglichkeiten:

1) Füge an den div noch style="background-image: url(ts.1.gif);" an.
2) Rufe tshirt('ts', 'ts.1.gif') einmal spät im Quelltextauf.

mfG Hase
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
schlaubi666
Forumsteilnehmer


Anmeldungsdatum: 30.10.2009
Beiträge: 9

BeitragVerfasst am: 02.11.2009 13:10:37    Titel: Antworten mit Zitat

Code:
<div class="examplediv" style="background-image: url(ts.1.gif);" id="ts">


fkt. danke

was ich noch nicht verstanden habe, da ja im Code
Code:

<style type="text/css">

.examplediv
 {
  background-color:white;
  vertical-align: middle;
  text-align: center;
  background-image:url(ts.1.gif);
  background-repeat:no-repeat;
  height:400px;
  width:400px;
 }

...
</style>



auch schon background-image definiert ist.

Seltsam !?!?!?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Kambfhase
Häufiger Poster


Anmeldungsdatum: 19.03.2006
Beiträge: 235

BeitragVerfasst am: 02.11.2009 13:19:12    Titel: Antworten mit Zitat

schlaubi666 hat folgendes geschrieben:
was ich noch nicht verstanden habe, da ja im Code
Code:

<style type="text/css">

.examplediv {
  background-image:url(ts.1.gif);
 }

...
</style>



auch schon background-image definiert ist.

Seltsam !?!?!?


JavaScript behandelt die CSS Definitionen separat von den style="" Definitionen. Ist leider so damit muss man sich abfinden. Für mehr Infos:

http://www.html-world.de/program/js_o_cst.php
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    HTMLWorld Foren-Übersicht
   JavaScript
Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.