molily: this // Ajax // IE fehler

Beitrag lesen

function z_change_acces(cell,uid,sid,right) {

var lastCellClicked = null;
   lastCellClicked = cell;

Wozu legst du diese Variable an? Du kannst cell auch direkt im onComplete-Handler benutzen (Stichwort Closure).

  	onComplete: function(xml\_http) {  
  					lastCellClicked.update(xml\_http.responseText);  

Lass dir mal responseText ausgeben.

<th onclick="z_change_standard_right(this,'29','afa','','');">...

Die PHP-Datei gibt nur ein IMG zurück was dort eingefügt wird. Dies Klappt im FF doch der IE sendet zwar alles ab, ändert aber nicht die Zelle.

Prinzipiell sollte das funktionieren. Tut denn <th onclick="this.update('bla')"> etwas? Vermutlich nicht (es kommt ein JS-Fehler, den du sehen müsstest), weil Prototype im IE nicht alle Elementobjekte durch die update-Methode erweitern kann. Wenn du das Element mit $ wrappst, müsste es auch im IE die update-Methode haben: $(this).update()

http://www.prototypejs.org/api/utility/dollar
http://www.prototypejs.org/learn/extensions

Mathias