สอบถามเรื่อง ปัญหา แบบนี้ครับไม่รู้เกี่ยวกับ การสร้างเว็บไมไ่ด้ม HomeForumสอบถามเรื่อง ปัญหา แบบนี้ครับไม่รู้เกี่ยวกับ การสร้างเว็บไมไ่ด้ม ty900ty900 คือผมได้ทำเว็บ ทดสอบที่เครื่องตัวเอง โดยใช้ สคริป จากตัวอย่างภายในเว็บนี้ พอลองเทสในเครื่องตัว เอง (localhost) ได้ผลลัพตามที่ต้องการ แต่เมื่อ up -ขึ้น server กลับไมไ่ด้ตามต้องการ เป็ฯปัญหา แบบไหนครับ คือผมทดลองกับ ie8 ty900ty900 ผมลองเพิ่มคำสั่งนี้ที่หัวเว็บ <meta http-equiv="X-UA-Compatible" content="IE=8" /> ปากฎว่าได้ผลลัำพตามที่ ต้องการ แต่ ie 6 ie7 ไม่ได้ผลอย่างที่ต้องการ กรกฎ วิริยะ ไม่รู้ว่าผลที่ไม่ได้ตามต้องการคือแบบไหน บน localhost และ บน server จริงๆ ให้ผลยังไง เลยตอบไม่ถูกว่ามันผิดตรงไหน สำหรับ meta ด้านบน ส่วนใหญ่เราจะใส่เป็น IE=7 ครับ แต่ปัจจุบัน คำสั่งนี้ไม่ค่อยได้ใช้แล้ว เนื่องจากมีการปรับปรุง IE8 แล้ว ซึ่งถ้ายังไม่ได้อัปเดทก็ควรจะอัปเดท สำหรับปัญหาด้านบนหากเกิดขึ้นจริง โดยทั่วๆไปคือ ปัญหาการใช้ tag ผิด หรือไม่ครบถ้วนครับ สามารถแก้ไขโดยการ เขียน tag ให้ถูกหลัก XHTML ty900ty900 คือผลที่ รันบน localhost เมื่อ check box แล้ว มันจะเปลี่ยนสี row ค้างไว้ แล้วเมือ่เรา เข้ามาอีกครั้ง row ก็ยัง คงเป็นสีนั้นๆๆและก็ มีการ check box ถูก เหมือนกับตัวอย่าง ในเว็บนี้ครับ แต่ผมเพิม ก็คือให้มัน ไฮไล สีไว้ แต่พอไปรันที่ server สีที่ไฮไล กลับไม่แสดงครับ row111111111111111111111 check row111111111111111111111 uncheck row111111111111111111111 check รันที่ local ผลลัพเป็นแบบนี้ แต่รันที่ server ไม่มีสี ใช้ ie 8 แต่ firefox ปกติครับ ขอถามเพิ่มอีกข้อ ครับ แล้วถ้าผมอยากทำเว็บที่ไม่ว่า ใครใช้ ie ไหนเข้าได้ผลลัพเหมือนกัน ควร ทำไงครับใช่ ใช้ tag มาตราฐาน รึเปล่าครับ แล้วถ้า ใช้ tag มาตราฐานแล้ว พวก firefox หรือ browser อื่นๆจะเป้ฯมาตราฐานด้วยไหมครับ กรกฎ วิริยะ ตอบตรงๆว่า ไม่คิดว่า น่าจะเกี่ยวอะไรกับ server หรือ localhost แต่ก็เช่นกัน ไม่มีความเห็น เพราะ ข้อมูลไม่เพียงพอที่จะตอบ ไม่รู้จะเริ่มเดาที่ตรงไหน บราวเซอร์ในปัจจุบัน ล่าสุดเข้ามาตรฐานแล้วครับ สำหรับ Browser ที่ใช้กันอยู่ทั่วไป บราวเซอร์ที่ไม่เป็นไปตามมาตรฐานในปัจจุบันคือ IE ที่ต่ำกว่า 8 ครับ ลองตรวจสอบภาษาที่ใช้ ซิครับ ถ้าเป็น UTF-8 ให้ทดลอง Save ไฟล์ที้งหมดให้เป็น UTF-8 ใหม่อีกครั้ง รวมถึง BOM ทั้งหมดนี่หมายถึงทุกไฟล์ php,html,js,css ความคิดเห็น รายละเอียด ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 2M ส่งความคิดเห็น
ผมลองเพิ่มคำสั่งนี้ที่หัวเว็บ
<meta http-equiv="X-UA-Compatible" content="IE=8" />
ปากฎว่าได้ผลลัำพตามที่ ต้องการ แต่ ie 6 ie7 ไม่ได้ผลอย่างที่ต้องการ
สำหรับ meta ด้านบน ส่วนใหญ่เราจะใส่เป็น IE=7 ครับ แต่ปัจจุบัน คำสั่งนี้ไม่ค่อยได้ใช้แล้ว เนื่องจากมีการปรับปรุง IE8 แล้ว ซึ่งถ้ายังไม่ได้อัปเดทก็ควรจะอัปเดท
สำหรับปัญหาด้านบนหากเกิดขึ้นจริง โดยทั่วๆไปคือ ปัญหาการใช้ tag ผิด หรือไม่ครบถ้วนครับ สามารถแก้ไขโดยการ เขียน tag ให้ถูกหลัก XHTML
คือผลที่ รันบน localhost เมื่อ check box แล้ว มันจะเปลี่ยนสี row ค้างไว้ แล้วเมือ่เรา เข้ามาอีกครั้ง row ก็ยัง
คงเป็นสีนั้นๆๆและก็ มีการ check box ถูก เหมือนกับตัวอย่าง ในเว็บนี้ครับ แต่ผมเพิม ก็คือให้มัน ไฮไล สีไว้
แต่พอไปรันที่ server สีที่ไฮไล กลับไม่แสดงครับ
row111111111111111111111 check
row111111111111111111111 uncheck
row111111111111111111111 check
รันที่ local ผลลัพเป็นแบบนี้ แต่รันที่ server ไม่มีสี ใช้ ie 8 แต่ firefox ปกติครับ
ขอถามเพิ่มอีกข้อ ครับ แล้วถ้าผมอยากทำเว็บที่ไม่ว่า ใครใช้ ie ไหนเข้าได้ผลลัพเหมือนกัน ควร ทำไงครับใช่ ใช้ tag มาตราฐาน
รึเปล่าครับ แล้วถ้า ใช้ tag มาตราฐานแล้ว พวก firefox หรือ browser อื่นๆจะเป้ฯมาตราฐานด้วยไหมครับ
บราวเซอร์ในปัจจุบัน ล่าสุดเข้ามาตรฐานแล้วครับ สำหรับ Browser ที่ใช้กันอยู่ทั่วไป บราวเซอร์ที่ไม่เป็นไปตามมาตรฐานในปัจจุบันคือ IE ที่ต่ำกว่า 8 ครับ
ลองตรวจสอบภาษาที่ใช้ ซิครับ ถ้าเป็น UTF-8 ให้ทดลอง Save ไฟล์ที้งหมดให้เป็น UTF-8 ใหม่อีกครั้ง รวมถึง BOM ทั้งหมดนี่หมายถึงทุกไฟล์ php,html,js,css