Blubb-Blubb
Grünschnabel
Hallo,
ich habe eine Live-Suche integriert, welche auch funktioniert. Allerdings aktualisieren sich die Ergebnisse nur nach jedem zweiten eingegebenen Zeichen... Warum ist das so? Was mache ich falsch? Mit dem IE7 funktioniert es übrigens, nur mit FF2 nicht. Hier mal ein paar Codeschnipsel:
function create()
{
var http = create();
function senden(action, searchtype, searchtable)
{
function antworten()
{
Immerhin konnte ich rausfinden, dass das Problem irgendwie hiermit zu tun haben muss "http.send(null);". wenn ich testweise eine alertbox vor und nach der zeile einbaue, dann wird die box nach der zeile nur jedes zweite mal angezeigt (die box vor der zeile dagegen jedesmal).
Hoffe es kann mir jemand helfen. Bedanke mich schon jetzt!
ich habe eine Live-Suche integriert, welche auch funktioniert. Allerdings aktualisieren sich die Ergebnisse nur nach jedem zweiten eingegebenen Zeichen... Warum ist das so? Was mache ich falsch? Mit dem IE7 funktioniert es übrigens, nur mit FF2 nicht. Hier mal ein paar Codeschnipsel:
function create()
{
var a;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer")
{
else
{
return a;
}var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer")
{
a = new ActiveXObject("Microsoft.XMLHTTP");
}
else
{
a = new XMLHttpRequest();
}
return a;
var http = create();
function senden(action, searchtype, searchtable)
{
http.open('get', 'php.php?action='+action+'&searchtype='+searchtype+'&searchtable='+searchtable);
http.onreadystatechange = antworten;
http.send(null);
}http.onreadystatechange = antworten;
http.send(null);
function antworten()
{
if(http.readyState == 4)
{
}{
var response = http.responseText;
var update = new Array();
if(response.indexOf('|' != -1))
{
}var update = new Array();
if(response.indexOf('|' != -1))
{
resultarray = response.split('|');
document.getElementById(resultarray[0]).innerHTML = resultarray[1];
}document.getElementById(resultarray[0]).innerHTML = resultarray[1];
Immerhin konnte ich rausfinden, dass das Problem irgendwie hiermit zu tun haben muss "http.send(null);". wenn ich testweise eine alertbox vor und nach der zeile einbaue, dann wird die box nach der zeile nur jedes zweite mal angezeigt (die box vor der zeile dagegen jedesmal).
Hoffe es kann mir jemand helfen. Bedanke mich schon jetzt!