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