Utz: object Eigenschaft nicht veränderbar

Beitrag lesen

Hi Sebastian,

zwei Sachen fielen mir auf.

1. getElementsByName() liefert eine Collection. Um einem bestimmten Element eine Eigenschaft zuweisen zu können, musst Du es direkt mit einer Index-Nummer ansprechen, also z.B. document.getElementsByName("Spielanzeige")[0].data (vgl. http://selfhtml.teamone.de/javascript/objekte/document.htm#get_elements_by_name). Etwas bequemer geht's, wenn Du dem object nicht nen namke, sondern ne ID zuordnest, dann kommst Du mit getElementById() (http://selfhtml.teamone.de/javascript/objekte/document.htm#get_element_by_id) etwas bequemer dran.

2. Manchmal ist es notwendig, um eine Kombi String + Variable + String noch ein eval() drumrum zu legen.

Beides zusammen ergäbe dann:

document.getElementsByName("Spielanzeige")[0].data=eval("Spiele/" + a + ".htm");

bzw.

document.getElementById("Spielanzeige").data=eval("Spiele/" + a + ".htm");

Grüße,

Utz