ไม่รู้ว่าปัญหาเกิดจากอะไร เรื่อง Autocomplete

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ไม่รู้ว่าปัญหาเกิดจากอะไร เรื่อง Autocomplete

ไม่รู้ว่าปัญหาเกิดจากอะไร เรื่อง Autocomplete

ลองดูจากรูปก่อนนะครับ ผมใช้ตัวจำลอง Web server ของ Xampp แล้วเรียกจาก IE8 IP เป็น localhost ผลที่ได้ดังรูปที่1[url=http://upload.tarad.com/images2/0f/4f/0f4ffe7fabc1da5b40855efa5c7c0174.jpg][img]http://upload.tarad.com/images2/0f/4f/0f4ffe7fabc1da5b40855efa5c7c0174.jpg[/img][/url]

ผลที่ได้ไม่มีปัญหา ต่อมาผลเปิด IE8 ด้วยเครื่องเดียวกันและเปิดจากเครื่องอื่นมาด้วย IP ของเครื่องที่เป็น Web Server เช่น 172.20.x.x ผลที่ได้ดังรูปที่ 2

[url=http://upload.tarad.com/images2/cc/f8/ccf86c02855db251d0a491df91c65af8.jpg][img]http://upload.tarad.com/images2/cc/f8/ccf86c02855db251d0a491df91c65af8.jpg[/img][/url]

จะเห็นว่ามันมองไม่เห็นตัว AutoComplete แต่ถ้าเปิดด้วย Google Crome ก็จะได้ผลดังรูปที่ 1

ผมเลยอยากจะขอถามผู้รู้ ช่วยวิเคราะห์ให้ด้วยครับว่ามันเกิดจากอะไร ขอบคุณครับ



Pontiac 202.69.137.xxx 28-10-2010 16:53:15

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1

 ไม่รู้ว่า รู้วิธีการ monitor ajax request ผ่านบราวเซอร์ไหม ถ้าเป็น chrome ก็ให้ คลิกขวา แล้ว inspect element เลือกแท็บ console คลิกขวาเลือก enable xmlhttprequest เพื่อดู path ไฟล์ที่เรียกใช้งาน

ลองแก้โดยกำหนด path ไฟล์ gdata.php แบบ absolute
เช่น http://207.xxxxx.xx.x/javascript/gdata.php เข้าไปแทนการใช้ gdata.php ธรรมดา


Ninenik 183.89.218.xxx 28-10-2010
 ความคิดเห็นที่ 2

ผมลองแก้ absolute path ตามที่บอกแล้วผลก็ยังเหมือนเดิม

ลองอยู่ 7 เครื่องที่เป็น IE7-IE8 จะมีไม่ได้อยู่ 3 เครื่องตามรูป

userfiles/auto_error.JPG

ส่วนเครื่องที่ได้ หรือใช้ Web Browser พวก Chrome , Firefox, Opera  และ Safari ได้ผล OK หมดตามรูปครับ

userfiles/auto_no_error.JPG

ป.ล. ไม่ทราบว่าท่านเจ้าของ web เขียน Template ขี้นมาเองรือครับ น่าใช้มากเลยครับ หรือหา Template มาจากแหล่งใดเอ่ย ถ้าแนะนำให้จะขอบพระคุณมากเลยครับ



pontiac 202.69.137.xxx 28-10-2010 18:22
 ความคิดเห็นที่ 3

เพิ่มเติมครับ อาการมันเหมือนตัว กรอบ Autocomplete มันยืดไปด้านซ้ายแบบไม่สิ้นสุด

ส่วน Opera ก็ยืดไปยาวหน่อยแต่มีจุดสิ้นสุดก็เลยดูไม่มีปัญหาตามรูป

userfiles/opera_auto_no_error.JPG

แบบนี้มันน่าจะต้องปรับอะไรที่ IE หรือไม่ครับ ?



pontiac 202.69.137.xxx 28-10-2010 18:36
 ความคิดเห็นที่ 4

 อ๋อ พอจะเข้าใจปัญหาแล้วหละ เหมือนเคยมีคนถามปํญหานี้เมื่อก่อน ให้ลองแบบนี้

หากแท็กด้านบนสุด ให้เปลี่ยนเป็น
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" > 
<head> 
..... ...
....
 


Ninenik 183.89.218.xxx 29-10-2010
 ความคิดเห็นที่ 5

 ขอบคุณมากเลยครับ แก้ได้แล้ว มันเป็นว่าเราไม่ได้ประกาศ html แบบ standard หรือครับ มันเลยได้ผลไม่เหมือนกัน แตกต่างกันไปแล้วแต่ http Browser 



pontiac 202.69.137.xxx 29-10-2010 20:20
1






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ