Ich habe eine kleine Javascript-Funktion, die mit einem onClick-Ereignis einer Schaltfläche verbunden ist. Es scheint perfekt in Firefox (3.0.4) zu funktionieren, aber sowohl Opera (9.62) als auch IE führen kein anderes JS aus derselben .js-Datei aus, auch nicht das, was normalerweise funktioniert. Die folgende Funktion ist der Übeltäter:
function deleteComment(id){
$.post("ajax/comments.php", {delete: id},
function (reply) {
if (reply == "true") {
alert("Comment deleted!");
}
}
);
}
Die Opera-Entwicklungskonsole sagt, dass es einen Syntaxfehler in der zweiten Zeile gibt und dass sie ein '}' anstelle des ersten '{' erwartet. Ich nehme an, dass es sich um das gleiche Problem für IE handelt. Ist dies jQuery, die nicht richtig kümmern sich um die IE und Opera JS-Implementierungen oder ist mein Code fehlerhaft in gewissem Sinne? Ich habe eine ähnliche POST jQuery-Funktion in der Datei, die gut funktioniert (wenn der obige Code nicht vorhanden ist).