bjnas: Problem mit "return false" im Onclick-Event

Beitrag lesen

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