หลายๆคนคงเคยสังเกตนะครับว่า เวลาที่เราสร้างเว็บไซต์นั้น บางครั้งเราดูหน้าเว็บด้วย IE หรือ Internet Exploror กับ ดูด้วย Firefox เนี่ย จะได้ผลลัพธ์ไม่เหมือนกัน รวมทั้ง Browser ตัวอื่นๆก็เช่นกัน เช่น Opera, Maxtron หรือน้องใหม่อย่าง Google Crome ซึ่งที่เป็นเช่นนั้นก็เนื่องมาจาก แต่ละ Browser มีวิธีการประมวลผลต่างกัน เมื่อ Browser ถูกเรียกให้เปิดหน้าเว็บไซต์ใดเว็บไซต์หนึ่งแล้ว มันจะเริ่มประมวลผลว่า Code HTML นี้จะเอาไปแสดงผลยังไงดี Code Javascript นี้ล่ะ ยังไงดีๆ ซึ่งแต่ละ Browser ก็จะแสดงผลต่างกันออกไป
หลายๆคนอาจตั้งคำถามว่า "แล้วเราจะเขียนเว็บไซต์ของเราให้ อิงตามมาตรฐานของ Browser ไหนดีล่ะ" บางคนไม่คิดมาก ก็เอาตาม IE ไปเลยคนใช้เยอะ ใช่ ครับ ใช้เยอะ แต่ไม่ได้ทุกคนที่ใช้ IE นี่ครับ ถ้าผู้ที่ใช้ Browser อื่นเข้ามาในเว็บคุณแล้ว เห็นหน้าเว็บคุณ เด้งไป เด้งมา ตารางเบี้ยวซ้าย เบี้ยวขวา มันคงไม่ดีแน่ ใช่ไหมครับ
ครั้งหนึ่งผมเคยแก้ปัญหาเรื่องการแสดงผล ของ script บางอย่างในเว็บไซต์ของผม ให้แสดงผลได้เป็นปกติ ใน Firefox กลับกลายเป็นว่า ดันใช้ไม่ได้ใน IE ซะงั้น ทั้งที่ก่อนหน้านั้นยังใช้ได้อยู่เลย
วันนี้ผมมีทางออกให้ ผู้ที่เจอปํญหาเดียวกับผม จะดีกว่าไหม ถ้าเว็บไซต์ของเราแสดงผลได้เป็นปกติ ในทุกเว็บบราวเซอร์
if(navigator.appName=="Microsoft Internet Explorer"){
// Internet Explorer
alert("นี่คือ IE");
//ใส่code ที่แสดงผลถูกต้องสำหรับ IE ที่นี่}
else if(navigator.appName=="Netscape"){
// Firefox, Opera 8.0+, Safari
alert("นี่คือ Firefox");
//ใส่code ที่แสดงผลถูกต้องสำหรับ Firefox ที่นี่}
else{
// Browser อื่นๆ ก็ใส่ที่นี่ครับ
}
วันเสาร์, 25 กรกฎาคม, 2552
ขอบคุณครับ แต่ผมลองใส่ สคริปแล้วยังไม่หายครับ
ผมใช้ blogspot มีปัญหา การแสดงผลภาพ png แล้วก็เมนูจะออกเบี้ยวๆ
แล้วสคริปที่ให้มานำไปใส่เลยใช่ไหมครับ
วันอังคาร, 19 กุมภาพันธ์, 2556
มีจุด ererr ครับ