Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> เบราว์เซอร์

แก้ไข:ไม่ได้กำหนด ActiveXobject

ผู้ใช้บางรายได้รับรายงานว่าเกือบทุกหน้าที่พยายามเปิดใน Internet Explorer สร้างข้อผิดพลาดของสคริปต์ต่อไปนี้:“ไม่ได้กำหนด ActiveXObject “. คนอื่นรายงานว่าปัญหานี้พบได้เฉพาะกับหน้าเว็บหลายหน้าเท่านั้น

แก้ไข:ไม่ได้กำหนด 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:

  1. เปิด Internet Explorer ด้วยวิธีที่คุณต้องการ
  2. คลิกที่ ปุ่มเครื่องมือ (ไอคอนรูปเฟือง) จากนั้นเลือก ตัวเลือกอินเทอร์เน็ต .
    แก้ไข:ไม่ได้กำหนด ActiveXobject
  3. ภายในตัวเลือกอินเทอร์เน็ต ไปที่แท็บขั้นสูง และยกเลิกการเลือกช่องที่เกี่ยวข้องกับ ปิดใช้งานการแก้ไขข้อบกพร่องของสคริปต์ (Internet Explorer) และ ปิดใช้งานการดีบักสคริปต์ (อื่นๆ) .
  4. กดปุ่ม Appy ปุ่มเพื่อบันทึกการเปลี่ยนแปลงและโหลดหน้าเว็บซ้ำซึ่งก่อนหน้านี้แสดง  ไม่ได้กำหนด ActiveXObject  ข้อผิดพลาด. หากข้อผิดพลาดป๊อปอัปยังคงเกิดขึ้น ให้ทำตามขั้นตอนต่อไปด้านล่าง

วิธีที่ 2:ถอนการติดตั้งโปรแกรมเสริมที่อาจทำให้เกิดปัญหา

ตามรายงานของผู้ใช้จำนวนมาก ไม่ได้กำหนด ActiveXobject  ข้อผิดพลาดมักเกิดจากโปรแกรมเสริมของ Internet Explorer ผู้ใช้บางคนสามารถจัดการปัญหาได้โดยการถอนการติดตั้งหรือปิดใช้งานโปรแกรมเสริมทั้งหมดที่อาจเป็นสาเหตุของปัญหา จนกว่าพวกเขาจะสามารถระบุตัวผู้กระทำความผิดได้

วิธีที่ยอดเยี่ยมที่สุดในการตรวจสอบว่าหนึ่งในโปรแกรมเสริมของ Internet Explorer เป็นสาเหตุของปัญหาหรือไม่คือการเริ่มเบราว์เซอร์ในเซฟโหมด หากปัญหาไม่เกิดขึ้นอีกต่อไปในขณะที่ Internet Explorer อยู่ในเซฟโหมด คุณอาจสันนิษฐานได้ว่าส่วนเสริมหนึ่งต้องโทษสำหรับ ActiveXobject ไม่ได้กำหนดไว้  ข้อผิดพลาด. ต่อไปนี้คือคำแนะนำโดยย่อเกี่ยวกับการเริ่มต้น Internet Explorer ในเซฟโหมด:

  1. กด แป้น Windows + R เพื่อเปิดคำสั่ง Run จากนั้นพิมพ์ “cmd ” และกด Enter เพื่อเปิด พรอมต์คำสั่ง หน้าต่าง.
    แก้ไข:ไม่ได้กำหนด ActiveXobject
  2. ภายในหน้าต่างพร้อมรับคำสั่ง ให้พิมพ์ “cd/ ” และกด Enter เพื่อรับพรอมต์ C:เปล่า
  3. ในช่อง C:ที่ว่างเปล่า ให้พิมพ์หรือวาง  “C:\Program Files\Internet Explorer\iexplore.exe” -extoff  แล้วกด Enter เพื่อเปิด Internet Explorer เวอร์ชัน Safe Mode
  4. เยี่ยมชมเว็บไซต์เดิมหรือทำซ้ำลักษณะการทำงานเดียวกันกับที่ทำให้ ไม่ได้กำหนดวัตถุ ActiveX  ข้อผิดพลาด หากไม่มีข้อผิดพลาดเกิดขึ้นขณะอยู่ในเซฟโหมด จะเห็นได้ชัดเจนว่าต้องโทษส่วนเสริมตัวใดตัวหนึ่ง

หากคุณยืนยันว่าส่วนเสริมที่ใช้งานอยู่ตัวใดตัวหนึ่งทำให้ ไม่ได้กำหนดวัตถุ ActiveX  ให้ทำตามขั้นตอนด้านล่างเพื่อปิดการใช้งานส่วนเสริมอย่างเป็นระบบจนกว่าคุณจะสามารถค้นหาผู้กระทำผิดของคุณได้:

หมายเหตุ: ผู้ใช้มักรายงานส่วนเสริม Jive Anywhere IE ว่ามีหน้าที่รับผิดชอบในการปรากฏของ ไม่ได้กำหนด ActiveXobject  ผิดพลาด.

  1. เปิด Internet Explorer และคลิกที่ไอคอนเครื่องมือ (ไอคอนรูปเฟือง) และเลือกจัดการส่วนเสริม .
    แก้ไข:ไม่ได้กำหนด ActiveXobject
  2. ใช้บานหน้าต่างด้านซ้าย ตั้งค่า ส่วนเสริมทั้งหมด (ภายใต้แสดง) เพื่อให้แน่ใจว่าคุณจะไม่พลาดส่วนเสริมที่ติดตั้งไว้
  3. เมื่อเลือกส่วนเสริมทั้งหมดแล้ว ให้เลื่อนไปที่บานหน้าต่างด้านขวาและปิดใช้งานแต่ละส่วนเสริมอย่างเป็นระบบโดยคลิกขวาที่ส่วนเสริมและเลือก ปิดใช้งาน  และทดสอบว่ามันสร้างความแตกต่างหรือไม่
    แก้ไข:ไม่ได้กำหนด ActiveXobject หมายเหตุ: คุณอาจต้องการยกเว้นส่วนเสริมที่เผยแพร่โดย Microsoft เนื่องจากโดยทั่วไปจะปลอดภัย คุณสามารถปรับปรุงกระบวนการได้มากโดยปิดใช้งานส่วนเสริมที่ไม่ได้รับการยืนยันก่อน
  4. เมื่อคุณมีผู้กระทำผิดแล้ว คุณสามารถเปิดใช้งานส่วนเสริมที่เหลืออีกครั้งซึ่งพิจารณาแล้วว่าไม่ก่อให้เกิดปัญหา

วิธีที่ 3:ติดต่อผู้ดูแลเว็บไซต์

หากวิธีการข้างต้นไม่ได้ทำให้คุณสามารถหลีกเลี่ยง ไม่ได้กำหนด ActiveXobject ปัญหาอาจเกิดจากปัญหาเว็บไซต์ภายในที่คุณแก้ไขไม่ได้

มีรายงานหลายฉบับที่ผู้ใช้รายงานว่าปัญหาเกิดจากความผิดพลาดด้านความเข้ากันได้ระหว่าง IE7 และ IE7 ซึ่งมีเพียงผู้ดูแลเว็บเท่านั้นที่สามารถแก้ไขได้

เพื่อให้แน่ใจว่าเบราว์เซอร์ของคุณไม่ได้สร้างข้อผิดพลาด ให้ลองเปิดหน้าเว็บเดียวกันโดยใช้เบราว์เซอร์อื่น และดูว่าปัญหาเกิดขึ้นซ้ำหรือไม่ หากปัญหายังคงเกิดขึ้นโดยไม่คำนึงถึงเบราว์เซอร์ที่คุณใช้ มีโอกาสสูงมากที่ปัญหาจะอยู่ในมือของผู้ดูแลเว็บและคุณไม่มีทางแก้ไขจากฝั่งของคุณได้

ในการแก้ไขปัญหา คุณมีเพียงทางเลือกเดียวคือติดต่อผู้ดูแลระบบเว็บไซต์และขอให้มีการตรวจสอบเกี่ยวกับปัญหาของคุณ