Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2008 Teil von März

SELFHTML Forumsarchiv
Bild per Javascript ansprechen.

Informationsseite
  1. Seite (JAVASCRIPT) Bild per Javascript ansprechen. von Tobias Korte, 31. 03. 2008, 18:12
nach unten

Bild per Javascript ansprechen.

Die folgende Nachricht zum Thema stammt von: Tobias Korte, 31. 03. 2008, 18:12

Hallo,

ich würde gerne ein Bild per Javascript ansprechen und dessen src-Attribut ändern.

<img src="test.gif" id="test">

Wie lautet die richtige syntax?

1. document.getElementById('test').src.value='hallo.gif';
oder
2. document.getElementById('test').value='hallo.gif';

funktionieren tut beides, aber was ist richtig bzw. richtiger?

--
MFG Tobi

nach obennach unten

Bild per Javascript ansprechen.

Die folgende Nachricht zum Thema stammt von: Cheatah, 31. 03. 2008, 18:17

Hi,

»» 1. document.getElementById('test').src.value='hallo.gif';
»» oder
»» 2. document.getElementById('test').value='hallo.gif';
»» funktionieren tut beides,

aber wirken "tut" hoffentlich keines davon. Das JavaScript-Objekt, welches Du über document.getElementById('test') erhältst, kann - wie jedes JavaScript-Objekt - mit beliebigen Eigenschaften bestückt werden (z.B. value); das selbe gilt natürlich für die existierende src-Eigenschaft des Elements, die als String die URI repräsentiert, die im src-Attribut des <img>-Elements hinterlegt ist.

»» aber was ist richtig bzw. richtiger?

Richtig ist, entweder die src-Eigenschaft des Objektes oder dessen src-Attribut zu setzen. Übrigens hast Du das zwingend benötigte alt-Attribut im HTML-Code vergessen.

Cheatah

--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes

nach obennach unten

Bild per Javascript ansprechen.

Die folgende Nachricht zum Thema stammt von: Tobias Korte, 31. 03. 2008, 18:24

Hallo,

tatsache...

document.getElementById('test').src='hallo.gif';

funktioniert. Danke!

Du hast eine andere Variante erwähnt, wie würde diese aussehen? gibt es eine bessere Lösung?

--
MFG Tobi

nach obennach unten

Bild per Javascript ansprechen.

Die folgende Nachricht zum Thema stammt von: Cheatah, 31. 03. 2008, 18:31

Hi,

»» Du hast eine andere Variante erwähnt, wie würde diese aussehen?

Attribute werden in DOM per setAttribute()-Methode gesetzt.

»» gibt es eine bessere Lösung?

Nö, nicht im HTML-Umfeld.

Cheatah

--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes

nach obennach unten

Bild per Javascript ansprechen.

Die folgende Nachricht zum Thema stammt von: ChrisB, 31. 03. 2008, 20:39

Hi,

»» »» Du hast eine andere Variante erwähnt, wie würde diese aussehen?
»»
»» Attribute werden in DOM per setAttribute()-Methode gesetzt.

Empfiehlst du das wirklich praktisch, oder nur theoretisch - angesichts der Probleme, die der IE damit oftmals bereitet?

MfG ChrisB

nach obennach unten

Bild per Javascript ansprechen.

Die folgende Nachricht zum Thema stammt von: Alexander (HH), 31. 03. 2008, 21:16

Moin Moin!

»» »» Attribute werden in DOM per setAttribute()-Methode gesetzt.
»»
»» Empfiehlst du das wirklich praktisch, oder nur theoretisch - angesichts der Probleme, die der IE damit oftmals bereitet?

Ich sehe da keine Empfehlung, nur die Aussage, dass DOM setAttribute() benutzt. Das der IE mit Web-Standards ernsthafte Probleme hat, sollte wohl so langsam Allgemeinwissen sein. ;-)

Übrigens ist in SelfHTML die Problematik von setAttribute() und IE ausführlich beschrieben.

Alexander
--
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2008 Teil von März

© 1998-2006 Seite Impressum, Software: Classic Forum