|
|
|
Очень нужна помощь
|
|||
|---|---|---|---|
|
#18+
Никак не могу исправить 2 ошибки в файле js в строке №5 и №18. Помогите пожалуйста исправить Вот мой код: файл-chint.js var xmlHttp=null; function showHint(str) { if(str.length==0) {document.getElementByld("txtHint").innerHTML="fint.html"; return; } xmlHttp=GetXmlHttpObject(); if(xmlHttp==null) { alert("Your browser does not support AJAX!") return; } var url="ghint.php" url=url+"?q="+str; url=url+"&sid="+Math.random(); alert(url); xmlHttp.onreadystatechange=stateChanged; xmlHttp.open("GET",url,true); xmlHttp.send(null); } function GetXmlHttpObject() { var xmlHttp=null; if(window.XMLHttpRequest){ xmlHttp=new XMLHttpRequest(); }else{ try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP") } catch(e) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } } return xmlHttp;} Файл-fint.html <html> <head> <script src="chint.js"></script> </head> <body> <form> First Name: <input type="text"id="txt1" onkeyup="showHint(this.value)"> </form> <p>Suggestions:<span id="txtHint"></span></p> </body> </html> Файл-ghint.php <?php header("Cache-Control: no-cache, must-revalidate"); header("Expires: Mon, 1 Sep 2009 07:30:00 GMT"); $a[]="Audi"; $a[]="BMW"; $a[]="Buick"; $a[]="Chevrolet"; $a[]="Citroen"; $a[]="Dodge"; $a[]="Ferrari"; $a[]="Fiat"; $a[]="Ford"; $a[]="Honda"; $a[]="Hyundai"; $a[]="Cherokee"; $a[]="Cherry"; $a[]="Lada"; $a[]="Lamborghini"; $a[]="Lincoln"; $a[]="Mazda"; $a[]="Mercedes"; $a[]="Mitsubishi"; $a[]="Nissan"; $a[]="Opel"; $a[]="Peugeot"; $a[]="Plymoth"; $a[]="Pontiac"; $a[]="Renault"; $a[]="Rover"; $a[]="Saab"; $a[]="Subaru"; $a[]="Suzuki"; $a[]="Toyota"; $a[]="Volkswagen"; $a[]="Volvo"; $q = $_GET["q"]; if (strlen($q) > 0) { $hint = "chint.js"; for($i = 0; $i<count($a); $i++) { if (strtolower($q) == strtolower(substr($a[$i],0,strlen($q)))) { if ($hint == "chint.js") { $hint=$a[$i]; } else { $hint=$hint." , ".$a[$i]; } } } } if ($hint == "chint.js") { $response = "no suggestion"; } else { $response = $hint; } echo $response; ?> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 19:17:06 |
|
||
|
Очень нужна помощь
|
|||
|---|---|---|---|
|
#18+
В пятой строке всё просто там в getElementById написана строчная "L" вместо заглавной "I". А вот откуда взялась stateChanged в 19 строке - сие нам не понятно. Там вроде как должна быть функция, а не переменная. К тому же, эта функция должна быть где то определена. Посмотрите внимательно, в инете гора примеров с этой строкой. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 21:01:49 |
|
||
|
Очень нужна помощь
|
|||
|---|---|---|---|
|
#18+
vkle не много не то скинул вот нужный, посмотри если не трудно: файл-chint.js var xmlHttp=null; function showHint(str) { if(str.length==0) {document.getElementById("txtHint").innerHTML="fint.html"; return; } xmlHttp=GetXmlHttpObject(); if(xmlHttp==null) { alert("Your browser does not support AJAX!") return; } var url="ghint.php" url=url+"?q="+str; url=url+"&sid="+Math.random(); alert(url); xmlHttp.onreadyStateChange=stateChanged; xmlHttp.open("GET",url,true); xmlHttp.send(null); } function stateChanged() { if(xmlHttp.readyState==4) { document.getElementById("txtHint").innerHTML=xmlHttp.responseText; } } function GetXmlHttpObject() { var xmlHttp=null; if(window.XMLHttpRequest){ xmlHttp=new XMLHttpRequest(); }else{ try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP") } catch(e) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } } return xmlHttp;} ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 23:25:59 |
|
||
|
Очень нужна помощь
|
|||
|---|---|---|---|
|
#18+
NIK KESSAD, Берите пожалуйста код в тэги SRC. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 23:29:48 |
|
||
|
Очень нужна помощь
|
|||
|---|---|---|---|
|
#18+
Всё отредактировал: файл-chint.js Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 23:44:55 |
|
||
|
Очень нужна помощь
|
|||
|---|---|---|---|
|
#18+
Ну хотя бы, когда копипастите с рабочих примеров, не исправляйте правильное на неправильное. В оригинале onreadystatechange, у Вас onreadyStateChange. Найдите два отличия. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2010, 00:11:34 |
|
||
|
Очень нужна помощь
|
|||
|---|---|---|---|
|
#18+
В принципе, функцию можно определить сразу Код: plaintext 1. 2. 3. ПХПшный код тож можно попроще Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2010, 00:21:35 |
|
||
|
Очень нужна помощь
|
|||
|---|---|---|---|
|
#18+
Или, даже так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2010, 00:26:55 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=36556741&tid=1453285]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
45ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 347ms |

| 0 / 0 |
