Hallo Ihr,
habe mir das Beispiel Inhalte mit AJAX & PHP nachladen ein bisschen angepasst, habe jedoch noch folgende Probleme:
1. im IE funktioniert der erste Aufruf ohne Probleme, wenn ich aber erneut in das Textfeld klicke und eine Änderung mache, aktualisiert er mir die Ausgabe beim verlassen nicht mehr.
Ich habe jetzt schon den Cache versucht, auszuschalten, hilft aber leider nichts.
2. im Firefox erhalte ich folgende Fehlermeldung beim verlassen des Textfeldes:
hier einmal der quelltext der drei dateien:
suggest.html
Alles anzeigen
suggest.js
Alles anzeigen
suggest.php
Alles anzeigen
könnt ihr mir sagen, woran das liegt?
vielen dank für eure hilfe
gruß max
habe mir das Beispiel Inhalte mit AJAX & PHP nachladen ein bisschen angepasst, habe jedoch noch folgende Probleme:
1. im IE funktioniert der erste Aufruf ohne Probleme, wenn ich aber erneut in das Textfeld klicke und eine Änderung mache, aktualisiert er mir die Ausgabe beim verlassen nicht mehr.
Ich habe jetzt schon den Cache versucht, auszuschalten, hilft aber leider nichts.
2. im Firefox erhalte ich folgende Fehlermeldung beim verlassen des Textfeldes:
Fehler: document.getElementById(update) has no properties
Quelldatei: http://localhost/ajax/suggest.js
Zeile: 42
hier einmal der quelltext der drei dateien:
suggest.html
Quellcode
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
- <head>
- <meta http-equiv="Pragma" content="no-cache">
- <meta http-equiv="Cache-Control" content="no-cache">
- <meta http-equiv="Expires" content="Thu, 01 Dec 1994 16:00:00 GMT">
- <script language="JavaScript" src="suggest.js"></script>
- <style type="text/css">
- div {
- float:left;
- width:25%;
- font-size:10px;
- background-color:#e5e5e5;
- margin:10px;
- height:200px;
- width:175px;
- }
- </style>
- </head>
- <body>
- <br>
- <form name="f1">
- <span id="name">
- Geben Sie den Nachnamen ein:<br>
- <input name="name1" type="text" size="30" onblur="sendRequest(1,this.form.name1.value)">
- </span>
- <div id="content0">
- </div>
- <div id="content1">
- </div>
- </form>
- </body>/
suggest.js
Quellcode
- var resObjekt = null;
- function erzXMLHttpRequestObject()
- {
- if (window.ActiveXObject) {
- try {
- // IE 6 and higher
- resObjekt = new ActiveXObject("MSXML2.XMLHTTP");
- } catch (e) {
- try {
- // IE 5
- resObjekt = new ActiveXObject("Microsoft.XMLHTTP");
- } catch (e) {
- resObjekt=false;
- }
- }
- }
- else if (window.XMLHttpRequest) {
- try {
- // Mozilla, Opera, Safari ...
- resObjekt = new XMLHttpRequest();
- } catch (e) {
- resObjekt=false;
- }
- }
- return resObjekt;
- }
- function sendRequest(digit,value) {
- resObjekt.onreadystatechange = handleResponse;
- var datum = new Date();
- resObjekt.open('get', 'suggest.php?s='+ digit+'&value='+value+'&tv=' + datum.getTime(), true);
- resObjekt.send(null);
- }
- function handleResponse() {
- if ((resObjekt.readyState == 4) && (resObjekt.status == 200)) {
- var update = new Array();
- var response = resObjekt.responseText;
- if(response.indexOf('||' != -1)) {
- update = response.split('||');
- for(i=0; i<update.length; i+=2){
- document.getElementById(update[i]).innerHTML = update[i+1];}
- }
- }
- }
- resObjekt=erzXMLHttpRequestObject();
suggest.php
Quellcode
könnt ihr mir sagen, woran das liegt?
vielen dank für eure hilfe
gruß max