Artis: properties von area Element werden nicht erkannt

Beitrag lesen

hmmm.. ja, in dem Beispielscript stimmt das leider und wenn mans umdreht dann funktionierts auch...
Aber in meinem richtigen Script funktionierts leider nicht... ich poste das mal... auch wenn ichs nicht gerne machen wollte, aber sonst kann mir ja nicht geholfen werden.
Ich danke dir jedenfalls schonmal das du mir so sehr hilfst^^

<script type="text/javascript">
  map_x = 0;
  map_y = 0;
  state = 0;

function scroll_map(x,y) {
    if(x == 0 && y == 0) {
      map_x = 0; map_y = 0;
    } else {
      map_x += x; map_y += y;
    }
    wait();
    macheRequest("koor.php","ID=5&x="+map_x+"&y="+map_y);
  }

var http_request = false;

function macheRequest(url,send) {
    http_request = false;

if (window.XMLHttpRequest) { // Mozilla, Safari,...
      http_request = new XMLHttpRequest();
      if (http_request.overrideMimeType) {
        http_request.overrideMimeType("text/xml");
      }
    } else if (window.ActiveXObject) { // IE
      try {
        http_request = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
        try {
          http_request = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {}
      }
    }

if (!http_request) {
      alert("Ende :( Kann keine XMLHTTP-Instanz erzeugen");
      return false;
    }

http_request.open("POST", url, true);
    http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    http_request.onreadystatechange = alertInhalt;
    http_request.send(send);
  }

function alertInhalt() {
    if (http_request.readyState == 4) {
      if (http_request.status == 200) {
        area_koor(http_request.responseText);
      } else {
        alert("Bei dem Request ist ein Problem aufgetreten.");
      }
    }
  }

function area_koor(str) {
    var array = str.split("|");
    for(var i = 0; i < array.length; i++) {
      var array_temp = array[i].split("#");
      document.getElementById("area_"+array_temp[0]).coords = array_temp[1];
    }
  }

function wait() {
    window.setTimeout("refresh()",50);
  }

function refresh() {
    var rand = new Date();
    var temp = ""+Math.random(20);
    temp1 = temp.substr(2, 2);
    var temp = ""+Math.random(20);
    temp2 = temp.substr(2, 2);
    document.getElementById("img_map").src = "image_map.php?ID=5&x="+map_x+"&y="+map_y+"&rand="+rand.getTime()+(temp1*temp2)+temp1+temp2;
  }

</script>

<div id="map">
<map name="map">
<area id="area_0" onclick="field(0)" shape="poly" coords="35,100,70,135,35,170,0,135" alt="0" title="0" />
etc.
</map>
</div>

ok, zur erklärung:
wenn ich ein bild bewege, dann wird die Funktion scroll_map aufgerufen, die dann alles in bewegung setzt.
In der Datei koor.php werden neue koordinaten für die area erstellt, und zwar für jedes der area ein neues. Diese sollen dann eigentlich ausgetauscht werden. und da das erst gemacht wird nachdem die area geschrieben werden sollte es dann auch funktionieren... eigentlich. Wie gesagt, durch das umstellen hats nicht funktioniert...