ผู้ใช้บางรายได้รับรายงานว่าเกือบทุกหน้าที่พยายามเปิดใน Internet Explorer สร้างข้อผิดพลาดของสคริปต์ต่อไปนี้:“ไม่ได้กำหนด ActiveXObject “. คนอื่นรายงานว่าปัญหานี้พบได้เฉพาะกับหน้าเว็บหลายหน้าเท่านั้น
ข้อความแสดงข้อผิดพลาดของสคริปต์ส่วนใหญ่จะแสดงโดย IE (Internet Explorer) เมื่อมีปัญหากับโค้ด JavaScript หรือ VBScript ข้อผิดพลาดเหล่านี้มักเกิดจากเว็บไซต์ที่คุณกำลังดูด้วย Internet Explorer อย่างไรก็ตาม มีบางกรณีที่ยืนยันแล้วว่าข้อผิดพลาดเกิดขึ้นเนื่องจากข้อผิดพลาดเมื่อดาวน์โหลดหน้าเว็บในเครื่องหรือเมื่อดาวน์โหลดองค์ประกอบหน้าเว็บ
เนื่องจากเทคโนโลยี ActiveX เป็นกรรมสิทธิ์ของ Internet Explorer จึงคาดว่าจะพบข้อผิดพลาดประเภทนี้หากคุณพยายามเรียกใช้วัตถุ ActiveX นอกทรงกลมของ Microsoft (บน Chrome, Opera, Firefox เป็นต้น) หากคุณพบ ไม่ได้กำหนด ActiveXObject ข้อผิดพลาดในเบราว์เซอร์ที่แตกต่างจาก Internet Explorer วิธีแก้ไขคือค้นหาวัตถุที่เทียบเท่าในเบราว์เซอร์ของคุณซึ่งมีฟังก์ชันการทำงานเดียวกัน
หากพบปัญหาใน Internet Explorer มีกลวิธีหลายอย่างที่ผู้ใช้รายอื่นเคยใช้เพื่อแก้ไขหรือหลีกเลี่ยงปัญหา (วิธีแก้ไขปัญหาตั้งแต่ถอนการติดตั้ง Add-in ไปจนถึงปิดใช้การดีบักสคริปต์) หากคุณพบว่าตัวเองอยู่ในสถานการณ์เดียวกัน เราได้รวบรวมวิธีการที่ผู้ใช้รายอื่นในสถานการณ์เดียวกันได้ใช้อย่างประสบผลสำเร็จ โปรดปฏิบัติตามวิธีการด้านล่างตามลำดับจนกว่าคุณจะพบวิธีแก้ไขปัญหาในสถานการณ์เฉพาะของคุณ เริ่มกันเลย!
วิธีที่ 1:ปิดใช้งานการดีบักข้อผิดพลาดและการแจ้งเตือน
ใน Internet Explorer ทุกรุ่น การดีบักสคริปต์และการแจ้งเตือนจะถูกปิดโดยค่าเริ่มต้น แม้ว่าวิธีนี้จะไม่รักษาที่ต้นเหตุของปัญหา แต่คุณสามารถป้องกันไม่ให้ ไม่ได้กำหนดวัตถุ ActiveX ข้อผิดพลาดจากการรบกวนเซสชันการนำทางของคุณโดยปิดใช้งานการดีบักข้อผิดพลาดของสคริปต์และการแจ้งเตือน
หากคุณได้รับ ไม่ได้กำหนด ActiveXobject ข้อผิดพลาดที่ไม่ส่งผลต่อการทำงานของเว็บไซต์ที่คุณกำลังเข้าชม คุณสามารถทำตามคำแนะนำด้านล่างเพื่อปิดใช้งานการดีบักข้อผิดพลาดของสคริปต์และการแจ้งเตือนจากการตั้งค่าของ Internet Explorer:
- เปิด Internet Explorer ด้วยวิธีที่คุณต้องการ
- คลิกที่ ปุ่มเครื่องมือ (ไอคอนรูปเฟือง) จากนั้นเลือก ตัวเลือกอินเทอร์เน็ต .
- ภายในตัวเลือกอินเทอร์เน็ต ไปที่แท็บขั้นสูง และยกเลิกการเลือกช่องที่เกี่ยวข้องกับ ปิดใช้งานการแก้ไขข้อบกพร่องของสคริปต์ (Internet Explorer) และ ปิดใช้งานการดีบักสคริปต์ (อื่นๆ) .
- กดปุ่ม Appy ปุ่มเพื่อบันทึกการเปลี่ยนแปลงและโหลดหน้าเว็บซ้ำซึ่งก่อนหน้านี้แสดง ไม่ได้กำหนด ActiveXObject ข้อผิดพลาด. หากข้อผิดพลาดป๊อปอัปยังคงเกิดขึ้น ให้ทำตามขั้นตอนต่อไปด้านล่าง
วิธีที่ 2:ถอนการติดตั้งโปรแกรมเสริมที่อาจทำให้เกิดปัญหา
ตามรายงานของผู้ใช้จำนวนมาก ไม่ได้กำหนด ActiveXobject ข้อผิดพลาดมักเกิดจากโปรแกรมเสริมของ Internet Explorer ผู้ใช้บางคนสามารถจัดการปัญหาได้โดยการถอนการติดตั้งหรือปิดใช้งานโปรแกรมเสริมทั้งหมดที่อาจเป็นสาเหตุของปัญหา จนกว่าพวกเขาจะสามารถระบุตัวผู้กระทำความผิดได้
วิธีที่ยอดเยี่ยมที่สุดในการตรวจสอบว่าหนึ่งในโปรแกรมเสริมของ Internet Explorer เป็นสาเหตุของปัญหาหรือไม่คือการเริ่มเบราว์เซอร์ในเซฟโหมด หากปัญหาไม่เกิดขึ้นอีกต่อไปในขณะที่ Internet Explorer อยู่ในเซฟโหมด คุณอาจสันนิษฐานได้ว่าส่วนเสริมหนึ่งต้องโทษสำหรับ ActiveXobject ไม่ได้กำหนดไว้ ข้อผิดพลาด. ต่อไปนี้คือคำแนะนำโดยย่อเกี่ยวกับการเริ่มต้น Internet Explorer ในเซฟโหมด:
- กด แป้น Windows + R เพื่อเปิดคำสั่ง Run จากนั้นพิมพ์ “cmd ” และกด Enter เพื่อเปิด พรอมต์คำสั่ง หน้าต่าง.
- ภายในหน้าต่างพร้อมรับคำสั่ง ให้พิมพ์ “cd/ ” และกด Enter เพื่อรับพรอมต์ C:เปล่า
- ในช่อง C:ที่ว่างเปล่า ให้พิมพ์หรือวาง “C:\Program Files\Internet Explorer\iexplore.exe” -extoff แล้วกด Enter เพื่อเปิด Internet Explorer เวอร์ชัน Safe Mode
- เยี่ยมชมเว็บไซต์เดิมหรือทำซ้ำลักษณะการทำงานเดียวกันกับที่ทำให้ ไม่ได้กำหนดวัตถุ ActiveX ข้อผิดพลาด หากไม่มีข้อผิดพลาดเกิดขึ้นขณะอยู่ในเซฟโหมด จะเห็นได้ชัดเจนว่าต้องโทษส่วนเสริมตัวใดตัวหนึ่ง
หากคุณยืนยันว่าส่วนเสริมที่ใช้งานอยู่ตัวใดตัวหนึ่งทำให้ ไม่ได้กำหนดวัตถุ ActiveX ให้ทำตามขั้นตอนด้านล่างเพื่อปิดการใช้งานส่วนเสริมอย่างเป็นระบบจนกว่าคุณจะสามารถค้นหาผู้กระทำผิดของคุณได้:
หมายเหตุ: ผู้ใช้มักรายงานส่วนเสริม Jive Anywhere IE ว่ามีหน้าที่รับผิดชอบในการปรากฏของ ไม่ได้กำหนด ActiveXobject ผิดพลาด.
- เปิด Internet Explorer และคลิกที่ไอคอนเครื่องมือ (ไอคอนรูปเฟือง) และเลือกจัดการส่วนเสริม .
- ใช้บานหน้าต่างด้านซ้าย ตั้งค่า ส่วนเสริมทั้งหมด (ภายใต้แสดง) เพื่อให้แน่ใจว่าคุณจะไม่พลาดส่วนเสริมที่ติดตั้งไว้
- เมื่อเลือกส่วนเสริมทั้งหมดแล้ว ให้เลื่อนไปที่บานหน้าต่างด้านขวาและปิดใช้งานแต่ละส่วนเสริมอย่างเป็นระบบโดยคลิกขวาที่ส่วนเสริมและเลือก ปิดใช้งาน และทดสอบว่ามันสร้างความแตกต่างหรือไม่
หมายเหตุ: คุณอาจต้องการยกเว้นส่วนเสริมที่เผยแพร่โดย Microsoft เนื่องจากโดยทั่วไปจะปลอดภัย คุณสามารถปรับปรุงกระบวนการได้มากโดยปิดใช้งานส่วนเสริมที่ไม่ได้รับการยืนยันก่อน - เมื่อคุณมีผู้กระทำผิดแล้ว คุณสามารถเปิดใช้งานส่วนเสริมที่เหลืออีกครั้งซึ่งพิจารณาแล้วว่าไม่ก่อให้เกิดปัญหา
วิธีที่ 3:ติดต่อผู้ดูแลเว็บไซต์
หากวิธีการข้างต้นไม่ได้ทำให้คุณสามารถหลีกเลี่ยง ไม่ได้กำหนด ActiveXobject ปัญหาอาจเกิดจากปัญหาเว็บไซต์ภายในที่คุณแก้ไขไม่ได้
มีรายงานหลายฉบับที่ผู้ใช้รายงานว่าปัญหาเกิดจากความผิดพลาดด้านความเข้ากันได้ระหว่าง IE7 และ IE7 ซึ่งมีเพียงผู้ดูแลเว็บเท่านั้นที่สามารถแก้ไขได้
เพื่อให้แน่ใจว่าเบราว์เซอร์ของคุณไม่ได้สร้างข้อผิดพลาด ให้ลองเปิดหน้าเว็บเดียวกันโดยใช้เบราว์เซอร์อื่น และดูว่าปัญหาเกิดขึ้นซ้ำหรือไม่ หากปัญหายังคงเกิดขึ้นโดยไม่คำนึงถึงเบราว์เซอร์ที่คุณใช้ มีโอกาสสูงมากที่ปัญหาจะอยู่ในมือของผู้ดูแลเว็บและคุณไม่มีทางแก้ไขจากฝั่งของคุณได้
ในการแก้ไขปัญหา คุณมีเพียงทางเลือกเดียวคือติดต่อผู้ดูแลระบบเว็บไซต์และขอให้มีการตรวจสอบเกี่ยวกับปัญหาของคุณ