บ่อยครั้งที่โปรแกรมเมอร์ที่เขียนโค้ดของหน้าเว็บไซต์ลืมตรวจสอบว่าเบราว์เซอร์อินเทอร์เน็ตประเภทใด (Internet Explorer, Mozilla, Opera เป็นต้น) และเวอร์ชันที่จะใช้ในการดูเว็บไซต์ สำหรับการแสดงหน้าโดยปราศจากข้อผิดพลาดในทุกเบราว์เซอร์ จำเป็นต้องแก้ไขส่วนต่าง ๆ ของรหัสหน้าที่ใช้วัตถุหรือวิธีการเฉพาะสำหรับเบราว์เซอร์นี้หรืออินเทอร์เน็ตนั้น การละเลยหรือเพิกเฉยต่อหลักการเหล่านี้สามารถนำไปสู่ความจริงที่ว่าที่ด้านล่างของหน้าต่างเบราว์เซอร์ที่ด้านซ้ายของแถบสถานะจะมีไอคอนปรากฏขึ้น - สามเหลี่ยมที่มีเครื่องหมายอัศเจรีย์และหน้าที่ดูแสดงขึ้นและไม่ทำงาน ถูกต้อง คำแนะนำง่ายๆ ไม่กี่ข้อจะช่วยให้นักพัฒนาสามารถหลีกเลี่ยงข้อผิดพลาดดังกล่าวได้
จำเป็น
ทักษะการทำงานกับภาษา html และ JavaScript
คำแนะนำ
ขั้นตอนที่ 1
ก่อนอื่น คุณต้องระบุสาเหตุและตำแหน่งของข้อผิดพลาด ในการดำเนินการนี้ ให้คลิกที่ไอคอน และในกล่องโต้ตอบที่ปรากฏขึ้น ให้คลิกปุ่ม "แสดงรายละเอียด" หลังจากนั้นคุณสามารถดูข้อความแสดงข้อผิดพลาดและหมายเลขบรรทัดของรหัสหน้าที่มีนิพจน์ที่ผิดพลาด - รูปที่ 1 ตามกฎแล้วสิ่งเหล่านี้เป็นข้อผิดพลาดของ JavaScript และเกิดจากข้อผิดพลาดในการเข้ารหัสเล็กน้อยหรือโดยข้อเท็จจริงที่ว่าไวยากรณ์และฟังก์ชั่นที่รองรับและวัตถุของภาษานี้แตกต่างกันในอินเทอร์เน็ตเบราว์เซอร์ที่แตกต่างกัน
ขั้นตอนที่ 2
หลังจากตรวจสอบข้อความแสดงข้อผิดพลาดแล้ว คุณต้องพิจารณาว่านี่เป็นข้อผิดพลาดในการเข้ารหัสหรือเกิดขึ้นเนื่องจากอินเทอร์เน็ตเบราว์เซอร์ที่คุณใช้อยู่หรือเวอร์ชันปัจจุบันไม่รองรับมาตรฐาน JavaScript ของคุณ ง่ายต่อการเข้าใจว่าข้อผิดพลาดประเภทใด - เพียงแค่เปิดหน้าเว็บในเบราว์เซอร์ต่างๆ หากข้อผิดพลาดเกิดขึ้นทุกที่ก็เพียงพอที่จะแก้ไขข้อผิดพลาดในการเข้ารหัส ข้อผิดพลาดประเภทนี้ที่พบบ่อยที่สุดคือไวยากรณ์และการอ้างอิงถึงวัตถุหรือวิธีการที่ว่างเปล่า (ไม่มีอยู่จริง)
ขั้นตอนที่ 3
ในกรณีที่ไม่มีข้อผิดพลาดเกิดขึ้นในอินเทอร์เน็ตเบราว์เซอร์ทั้งหมด จำเป็นต้องลดความซับซ้อนของรหัสโดยปฏิเสธการใช้ฟังก์ชั่นพิเศษหรือวัตถุที่เฉพาะเจาะจงกับ JavaScript ของเบราว์เซอร์ที่แสดงหน้าโดยไม่มีข้อผิดพลาดหรือเพิ่ม ตรวจสอบประเภทของอินเทอร์เน็ตเบราว์เซอร์และรุ่นและขึ้นอยู่กับผลลัพธ์ เรียกวิธีการหรือวัตถุที่เหมาะสม หรือแม้แต่ใช้ไวยากรณ์พิเศษ
ต่อไปนี้คือข้อมูลโค้ด JavaScript ที่มีตัวอย่างการตรวจสอบพื้นฐานสำหรับประเภทและเวอร์ชันของอินเทอร์เน็ตเบราว์เซอร์:
ถ้า (Request. Browser. Browser == "IE" && Request. Browser. Version == "6.0")
{
rn_img. Style. Add ("พื้นหลัง", "url (รูปภาพ / blank.gif)");
}
อื่น
{
…..
}.