AbBA: Bei mir funtzt schon wieder etwas nicht xD

Hier der Code:
---
<html><head><title>Test</title>
<script type="text/javascript">
function Tastendruck (Ereignis) {
  if (!Ereignis)
    Ereignis = window.event;
  if(Ereignis.keyCode == 100){
     bewegenr();}
  if(Ereignis.keyCode == 115){
     bewegenu();}
  if(Ereignis.keyCode == 119){
     bewegeno();}
  if(Ereignis.keyCode == 97){
     bewegenl();}
}
document.onkeypress = Tastendruck;
</script>
<script type="text/javaScript">
var a = 0;
var b = 0;
if (a < 100)
{
function bewegenr()
{
a++;
meinbild.style.left=a;
}
function bewegenu()
{
b++;
meinbild.style.top=b;
}
function bewegeno()
{
b--;
meinbild.style.top=b;
}
function bewegenl()
{
a--;
meinbild.style.left=a;
}
}
else
{location.href="z.html"}
</SCRIPT>
<div id ="meinbild" name="meinbild" style="position:absolute; left:0px; top:0px">
<img src = "bild.gif"></div>
</html>
---

--> Lässt eigentlich ein Bild bewegen.Doch sobald a -position left-
    100px erreicht, kommt man nicht auf z.html...

  1. Hi,

    Subject: Bei mir funtzt schon wieder etwas nicht xD

    dieses Subject ist völlig aussagefrei, teilweise in einer mir fremden Sprache verfasst und enthält sinnlose Zeichenketten. Bitte sei in Zukunft *sehr* viel sorgfältiger bei der Wahl einer Themenbeschreibung.

    Hier der Code:

    Bitte *immer* auf das Wesentliche reduzieren sowie brauchbar einrücken.

    var a = 0;
    var b = 0;
    if (a < 100)
    {
    function bewegenr()

    [...]

    Du erzeugst Funktionen, sofern die Variable a einen Wert kleiner als 100 enthält, was immer der Fall ist, da er zuvor auf 0 festgelegt wurde.

    meinbild.style.left=a;

    Übrigens weist Du der CSS-Eigenschaft 'left' ungültige Werte zu.

    <div id ="meinbild" name="meinbild" style="position:absolute; left:0px; top:0px">

    Das name-Attribut ist für <div> ungültig.

    <img src = "bild.gif"></div>

    Hier fehlt das zwingend benötigte alt-Attribut.

    --> Lässt eigentlich ein Bild bewegen.Doch sobald a -position left-
        100px erreicht, kommt man nicht auf z.html...

    Natürlich nicht. Da a=0 ist, wenn die Prüfung a<100 durchgeführt wird, wird der else-Fall niemals erreicht.

    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
    1. Ok, sehr informativ :D - hat sich schon erledigt :)
      gruß,
        AbBa