QuHno
Außer Betrieb
Browserspiel (war: Ist JS Zugriff auf generierten Code möglich?)
Auf folgender Seite habe ich eine kleines Spiel mittels Javascript generiert:
Funktionierende erste Version,statischer Aufbau des Spielfeldes, mit ziemlich grauenhaftem HTML und JS Code - war halt hingesaut
Link zur Testversion, kann ab und zu kaputt sein, da das eine Arbeitsversion ist. Die Grafik ist kaputt, das ist noch absichtlich, da ich die erst erstelle, wenn der Code fertig ist.
Direkter Link zur JS Datei zum hineinsehen, für die gilt das gleiche
Nun stellt sich die Frage, ob man im mittels innerHTML generierten Code nachträglich z.B. den Inhalt des src Attributs der Bilder austauschen kann (derzeit sind alles Leerbilder )
Wenn in mir mit Opera Dragonfly den DOM Baum ansehe, sind die Elemente darin enthalten, also wären sie auch ansprechbar, aber ich weiss nicht, ob das bei allen anderen Browsern auch so ist.
Klappt das auch mit anderen Browsern und wenn ja, bei welchen?
edit: Ja, es klappt.
Falls mit innerHTML Schwierigkeiten bekannt sind (ich glaube da mal so etwas gehört zu haben):
Würde der Ansatz über createElement(), createTextNode(), appendChild() helfen?
Auf folgender Seite habe ich eine kleines Spiel mittels Javascript generiert:
Funktionierende erste Version,
Link zur Testversion, kann ab und zu kaputt sein, da das eine Arbeitsversion ist. Die Grafik ist kaputt, das ist noch absichtlich, da ich die erst erstelle, wenn der Code fertig ist.
Direkter Link zur JS Datei zum hineinsehen, für die gilt das gleiche
Nun stellt sich die Frage, ob man im mittels innerHTML generierten Code nachträglich z.B. den Inhalt des src Attributs der Bilder austauschen kann (derzeit sind alles Leerbilder )
Wenn in mir mit Opera Dragonfly den DOM Baum ansehe, sind die Elemente darin enthalten, also wären sie auch ansprechbar, aber ich weiss nicht, ob das bei allen anderen Browsern auch so ist.
Klappt das auch mit anderen Browsern und wenn ja, bei welchen?
edit: Ja, es klappt.
Falls mit innerHTML Schwierigkeiten bekannt sind (ich glaube da mal so etwas gehört zu haben):
Würde der Ansatz über createElement(), createTextNode(), appendChild() helfen?
Zuletzt bearbeitet: