"Birger" <sdc@bbsorensen.com> writes:
> "Mr J.." <Nomail@nomail.dk> skrev i en meddelelse 
>> Er der ikke en måde man kan få den til at genere doSearch og 
>> handleHttpResponse selv, eller skal jeg lave 25 sæt af dem, for at få de 
>> forskellige indputs og outputs?
> Uden at gå i detallier med dit script, og copy paste + tilretning fra din 
> egen kode, som den er gengivet her.
>
> var disp_ajax = null;
>
> function doSearch( navn_elem, res_disp){
> var url = "backend.php?navn=" + document.getElementById( navn_elem).value;
> disp_ajax = document.getElementById( res_disp).
> http.open("GET", url, true);
> http.onreadystatechange = handleHttpResponse;
> http.send(null);
> }
>
> function handleHttpResponse(){
> if(http.readyState == 4){ // bør checke her at disp_ajax faktisk eksisterer
>       disp_ajax.innerHTML = http.responseText;
>    }
> }
Som du selv siger, så er problemet at man ikke kan lave to searches 
samtidigt. Det skyldes at der bruges en global variabel (disp_ajax).
Et alternativ der globale variable ville være:
 function urlEncode(string) {
   return escape(string).replace(/ /g,"+");
 function doSearch(queryElemId, displayElemId) {
    var queryString = document.getElementById(queryElemId).value;
    var url = "backend.php?navn=" + urlEncode(queryString);
    var http = createNewHTTP(); // husk at lave en ny hver gang.
    http.open("GET", url, true);
    http.onreadystatechange = function() {
      if (http.readyState == 4) {
         var displayElem = document.getElementById(displayElemId)
         displayElem.innerHTML = http.responseText;
      }
    };
    http.send();
 }
> Hvis det skal være muligt at foretage to requests samtidig, skal både http 
> og disp_ajax elementer være unike.
Netop
/L
-- 
Lasse Reichstein Nielsen  -  lrn@hotpop.com
 DHTML Death Colors: <URL:
http://www.infimum.dk/HTML/rasterTriangleDOM.html>
  'Faith without judgement merely degrades the spirit divine.'