Hallo!
mit dem Code unten kann ich gut auf das XMLHttpRequest Objekt zugreifen, das ich z.B. hier
Code:
<div id='target'></div>
zurückschreibe. Aufruf via
Code:
<input type='text' onKeyUp='return find_id(this.value)'>
Ich möchte das Ergebnis aber nicht nach <div id='target'></div> zurückschreiben, sondern auf einen Layer über der Seite, also z.B. so (Der Beginn des Codes)
Code:
<a style="cursor: hand" href="/zeige.html" target="_blank">
[img]was_gibt_es_hier.jpg[/img]</a>
Meine Frage: was muss ich definieren und
wohin muss ich den "xmlhttp.responseText" schreiben, damit ich den Inhalt als Layer sehe?
Hier stecke ich fest - habe wahrscheinlich einen Denkfehler oder der IE7 macht nicht das, was ich will.
Vielen Dank für Eure Hilfe
Bruno
PHP-Code:
// ---------------------------------
// ajax_call
// ---------------------------------
function find_id(me){
var xmlhttp=false;
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
var wert=me;
var Request_Wert="includes/1_find_id.php"
+ '?wert=' + wert
;
try{
xmlhttp.open("GET", Request_Wert , true);
}catch (error){
alert ("error1");
return false;
}
try{
xmlhttp.onreadystatechange=
function() {
if (xmlhttp.readyState==4) {
document.getElementById("target").innerHTML = xmlhttp.responseText;
}
}
}catch (error){
alert ("error2");
return false;
}
xmlhttp.send(null);
}
</script>