Bei "#" wird die Seite generell nicht neu geladen. Deine Funktion hat also keinen Fehler, sondern gibt immer nur "undefined" zurück.
Wenn Du Hilfe bei der Fehlersuche benötigst, würde ich Dir noch einmal empfehlen, den Code der Funktion hier zu posten.
Gruß, LX
Hier die Funktion
function change(hs){
var xmlHttp = null;
// Mozilla, Opera, Safari sowie Internet Explorer 7
if (typeof XMLHttpRequest != 'undefined') {
xmlHttp = new XMLHttpRequest();
}
if (!xmlHttp) {
// Fehlerbehandlung für IE5+6
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); //IE5
} catch(e) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); //IE6
} catch(e) { }
}
}
// Wenn das Objekt erfolgreich erzeugt wurde
if (!xmlHttp) {
//alert("Kann keine XMLHTTP-Instanz erzeugen");
return 'true';
}else{
var url = "change.php";
xmlHttp.open("POST", url, true);
xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlHttp.onreadystatechange = function () {
//alert (xmlHttp.readyState);
if (xmlHttp.readyState == 4 && xmlHttp.status == 200 ) {
if (document.getElementById('txt')) {
document.getElementById('txt').innerHTML = xmlHttp.responseText;
return false;
}else{
return true;
}
}
};
xmlHttp.send('hs='+hs);
}
}
Danke für die Mühe
Bruno