ข้อผิดพลาดของสคริปต์อาจปักหมุดได้ยากเนื่องจากข้อผิดพลาดเหล่านี้ไม่ได้อธิบาย ข้อผิดพลาดของสคริปต์ได้รับการออกแบบมาโดยเจตนาในลักษณะนี้เพื่อเหตุผลด้านความปลอดภัย แต่คุณไม่จำเป็นต้องรู้ว่าเหตุใดจึงเกิดข้อผิดพลาดของสคริปต์เพื่อแก้ไขปัญหา
ข้อความแสดงข้อผิดพลาดของสคริปต์ปรากฏขึ้นอย่างไร
เมื่อเกิดข้อผิดพลาดของสคริปต์ ปกติคุณจะเห็นข้อความดังนี้:
- เกิดข้อผิดพลาดในสคริปต์ในหน้านี้
- คำเตือน: สคริปต์ไม่ตอบสนอง สคริปต์ในหน้านี้อาจไม่ว่างหรืออาจหยุดตอบสนอง
- สคริปต์ในหน้านี้อาจไม่ว่างหรืออาจหยุดตอบสนอง คุณสามารถหยุดสคริปต์ตอนนี้ เปิดสคริปต์ในดีบักเกอร์ หรือปล่อยให้สคริปต์ทำงานต่อ
สาเหตุของข้อความแสดงข้อผิดพลาดของสคริปต์
ข้อความแสดงข้อผิดพลาดของสคริปต์นั้นคลุมเครือ และหลายสิ่งหลายอย่างอาจทำให้เกิดข้อผิดพลาดเหล่านี้ได้ ข้อผิดพลาดของสคริปต์ระบุว่าสคริปต์บนเว็บไซต์ที่คุณกำลังเยี่ยมชมทำงานผิดปกติในทางใดทางหนึ่ง อาจทำงานล้มเหลว ล้มเหลวขณะวิ่ง ค้าง หรืออาจมีอย่างอื่นเกิดขึ้น
โดยส่วนใหญ่ คุณไม่จำเป็นต้องรู้ว่าเหตุใดจึงเกิดข้อผิดพลาดของสคริปต์เพื่อแก้ไข คุณอาจมีปัญหากับเว็บเบราว์เซอร์ ซึ่งคุณสามารถแก้ไขได้ หรือสคริปต์เสีย ซึ่งคุณแก้ไขไม่ได้
ใน Internet Explorer ข้อผิดพลาดของสคริปต์บางอย่างเกิดจากการแทนที่ของ Internet Explorer ด้วย Edge Microsoft แนะนำให้คุณเปลี่ยนไปใช้ Edge
วิธีแก้ไขข้อผิดพลาดของสคริปต์
ในบางกรณี การตอบสนองที่ดีที่สุดต่อข้อผิดพลาดของสคริปต์คือการเพิกเฉย หากคุณเลือก OK หรือ Cancel ในข้อความแสดงข้อผิดพลาด และเว็บไซต์ยังคงโหลดต่อไปโดยไม่มีปัญหาใดๆ ที่ตรวจพบได้ ข้อผิดพลาดของสคริปต์จะเป็นมากกว่า ความรำคาญเล็กน้อยกว่าสิ่งที่คุณต้องกังวล
เมื่อข้อผิดพลาดของสคริปต์รบกวนการทำงานของเว็บไซต์ หรือข้อผิดพลาดเหล่านี้สร้างความรำคาญมากเกินไป มีหลายขั้นตอนที่คุณสามารถดำเนินการเพื่อแก้ไขปัญหา
-
โหลดหน้าเว็บอีกครั้ง ข้อผิดพลาดของสคริปต์ โดยเฉพาะอย่างยิ่งข้อผิดพลาดที่ระบุว่าสคริปต์ใช้เวลานานเกินไปในการรัน สามารถแก้ไขได้โดยการโหลดหน้าเว็บใหม่ หากข้อผิดพลาดไม่เกิดขึ้นอีก คุณก็ไม่ต้องกังวลกับมัน หากยังคงกลับมา แสดงว่าอาจมีปัญหากับเว็บเบราว์เซอร์
- ในการบังคับหน้าเว็บให้โหลดซ้ำใน Windows ให้กด Ctrl+F5.
- ในการบังคับหน้าเว็บให้โหลดซ้ำใน macOS ให้กด Command+Shift+R.
-
อัปเดตเว็บเบราว์เซอร์ เว็บเบราว์เซอร์ที่ล้าสมัยบางครั้งโต้ตอบกับสคริปต์ในลักษณะที่ไม่คาดคิดซึ่งจบลงด้วยการสร้างข้อผิดพลาด การอัปเดต Google Chrome หรือ Firefox นั้นตรงไปตรงมา
Microsoft Edge อัปเดตโดยอัตโนมัติควบคู่ไปกับ Windows หากคุณมีปัญหากับ Windows Update มีวิธีอื่นในการอัปเดต Windows
- โหลดหน้าเว็บอื่น หากคุณเห็นข้อผิดพลาดของสคริปต์บนเว็บไซต์หนึ่ง แสดงว่าอาจมีปัญหากับสคริปต์บนเว็บไซต์นั้น และคุณไม่สามารถทำอะไรกับมันได้ หากคุณเห็นข้อผิดพลาดของสคริปต์ในหลายเว็บไซต์ แสดงว่าอาจมีปัญหากับเว็บเบราว์เซอร์
-
เปลี่ยนไปใช้เว็บเบราว์เซอร์อื่น นี่เป็นขั้นตอนที่ง่ายและสำคัญที่จะช่วยจำกัดที่มาของปัญหาให้แคบลง หากหน้าเว็บโหลดได้ดีในเบราว์เซอร์อื่น แสดงว่ามีปัญหากับเบราว์เซอร์แรก
ในบางกรณี การใช้เบราว์เซอร์อื่นที่ไม่สร้างข้อผิดพลาดของสคริปต์เป็นตัวเลือกที่ดีที่สุดและง่ายที่สุด
-
โหลดหน้าเว็บด้วยอุปกรณ์อื่น หากคุณเห็นข้อผิดพลาดของสคริปต์เมื่อคุณเยี่ยมชมหน้าเว็บบนคอมพิวเตอร์ของคุณ แต่คุณไม่เห็นสคริปต์นั้นเมื่อคุณไปที่หน้านั้นด้วยโทรศัพท์ คอมพิวเตอร์ของเพื่อน หรืออุปกรณ์อื่น แสดงว่าปัญหาอยู่ที่ฝั่งของคุณ
หากคุณเห็นข้อผิดพลาดเดียวกันบนอุปกรณ์หลายเครื่อง แสดงว่าเว็บไซต์อาจมีปัญหา ในกรณีนี้ สิ่งที่คุณทำได้คือรอให้นักออกแบบเว็บไซต์แก้ไขปัญหา
- ลบไฟล์อินเทอร์เน็ตชั่วคราว หากมีไฟล์แคชอินเทอร์เน็ตเสียหายในคอมพิวเตอร์ คุณอาจเห็นข้อผิดพลาดของสคริปต์ ในกรณีส่วนใหญ่ การล้างแคชของเว็บเบราว์เซอร์สามารถแก้ไขปัญหานี้ได้
-
ปิดการใช้งานปลั๊กอิน เมื่อเกิดข้อผิดพลาด การโต้ตอบที่ไม่คาดฝันระหว่างปลั๊กอินและเว็บไซต์อาจทำให้สคริปต์ทำงานไม่ถูกต้อง
หากข้อผิดพลาดของสคริปต์หายไปหลังจากปิดใช้งานปลั๊กอิน ให้เปิดใช้งานปลั๊กอินเหล่านั้นใหม่ทีละรายการเพื่อพิจารณาว่าปลั๊กอินใดที่ทำให้เกิดปัญหา ใช้ปลั๊กอินต่อไปและใช้ข้อผิดพลาดของสคริปต์หรือหยุดใช้ปลั๊กอินนั้นจนกว่านักพัฒนาจะแก้ไขปัญหา
- ปิดการเร่งฮาร์ดแวร์การเร่งด้วยฮาร์ดแวร์ช่วยให้เว็บเบราว์เซอร์ใช้ประโยชน์จากพลังของการ์ดวิดีโอได้ ในบางกรณี คุณลักษณะนี้จะแบ่งสคริปต์บางตัว การปิดจะทำให้สคริปต์เหล่านั้นทำงานได้ตามปกติ คุณสามารถปิดการเร่งฮาร์ดแวร์ใน Chrome และปิดการเร่งฮาร์ดแวร์ใน Firefox
-
รีเซ็ตการตั้งค่าความปลอดภัยของเบราว์เซอร์ หรือรีเซ็ตเบราว์เซอร์ ในบางกรณี การตั้งค่าความปลอดภัยสูงในเว็บเบราว์เซอร์อาจรบกวนสคริปต์ได้ หากคุณไม่มีเหตุผลเฉพาะที่ทำให้การตั้งค่าความปลอดภัยสูง ให้รีเซ็ตระดับความปลอดภัย
หากไม่ได้ผล ให้รีเซ็ตการตั้งค่าเบราว์เซอร์ทั้งหมดในครั้งเดียว คุณสามารถรีเซ็ต Chrome เป็นสถานะเริ่มต้นได้อย่างรวดเร็ว รีเฟรช Firefox รีเซ็ต Microsoft Edge และรีเซ็ต Safari
- รอผู้ออกแบบเว็บนะครับ หากคุณยังคงพบข้อผิดพลาดของสคริปต์หลังจากพยายามแก้ไขแล้ว อาจมีปัญหากับสคริปต์บนเว็บไซต์