Hallo Leute. Ich habe ein kleines Problem. womit ich leider nicht weiter weiß.
ich schriebe aktuell ein kleines browsergame, und will dort bilder mit javascript ändern. allerdings schlägt jeglicher javascript-code den ich selber schreibe fehl. ich weiß langsam nicht mehr weiter.
ich habe folgenden test-code geschreiben, der nach allen tutorials und referenzen eigentlich funktionieren sollte:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html><head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<meta http-equiv="Content-Style-Type" content="text/css">
<title>Test</title>
<script type="text/javascript">
function start() {
document.getElementById("tda").title="Script geht1";
var name = document.getElementById("w11").alt;
var daten = name.split(",");
secs = Math.floor(secs);
var time = (int)secs[0];
var max = (int)secs[1];
A = time;
W = max;
var stadium = 0;
if ( A > (W/3)*2) {
stadium = 1;
}
else if (A > (W/3)) {
stadium = 2;
}
else if (A > 0) {
stadium = 3;
}
else{
stadium = 4;
}
setTimeout("run("+A+","+W+","+id+","+stadium+")",2000);
}
function run(A,W,id,stadium){
A = A+2
var nstadium = 0;
if ( A > (W/3)*2) {
nstadium = 1;
}
else if (A > (W/3)) {
nstadium = 2;
}
else if (A > 0) {
nstadium = 3;
}
else{
nstadium = 4;
}
if (nstadium > stadium){
document.getElementById(id).src="pl1-"+stadium+".png";
}
setTimeout("run("+A+","+W+","+id+","+nstadium+")",2000);
}
</script>
<style type="text/css">
body { background:#966400; }
table { width:100%; margin:0px; border:0px; padding:0px; }
PRE { width:100%; margin:0px; border:0px; padding:0px; }
form { width:100%; margin:0px; border:0px; padding:0px; }
tr { margin:0px; border:0px; padding:0px; }
td { margin:0px; border:0px; padding:0px; vertical-align:top; }
</style>
</head><body onload="NaviFenster()">
<table style="table-layout:fixed" cellspacing="0">
<tr>
<td></td>
<td style="width:100px" id="tda" title="Möhre fertig um 12:00:00"><img id="w11" alt="0,20" src="pl1-1.png"></td>
<td></td>
</tr>
</table>
<a href="javascript:start()">links?</a><br>
</body></html>
leider wird nicht einmal die zeile:
document.getElementById("tda").title="Script geht1";
ausgeführt, die ich nachträglich zum testen eingebaut habe... kann mir bitte irgendwer weiterhelfen? ich bin am verzweifeln...
mfg feuerball11