Labojums: ActiveXobject nav definēts

Daži lietotāji ziņo, ka gandrīz katra lapa, kuru viņi mēģina atvērt pārlūkprogrammā Internet Explorer, rada šādu skripta kļūdu: “ ActiveXObject nav definēts ”. Citi ziņo, ka šī problēma ir sastopama tikai ar vairākām tīmekļa lapām.

Lielāko daļu skriptu kļūdu ziņojumu IE (Internet Explorer) parāda, ja rodas problēma ar JavaScript vai VBScript kodu. Šīs kļūdas, visticamāk, izraisa vietne, kuru pašlaik skatāties, izmantojot Internet Explorer. Tomēr ir apstiprināti gadījumi, kad kļūda ir radusies kļūdas dēļ, lejupielādējot vietni vai vietnes elementu.

Tā kā ActiveX tehnoloģija ir patentēta programmai Internet Explorer, ir sagaidāms, ka šāda veida kļūdas rodas, ja jūs mēģināt palaist ActiveX objektus ārpus Microsoft sfēras (pārlūkos Chrome, Opera, Firefox utt.). Ja jūs sastopaties ar ActiveXObject nav definēta kļūda pārlūkprogrammā, kas nav Internet Explorer, risinājums ir pārlūkā atrast līdzvērtīgu objektu, kas veic tādu pašu funkcionalitāti.

Ja problēma rodas Internet Explorer, ir vairākas taktikas, kuras citi lietotāji ir izmantojuši problēmas novēršanai vai apiešanai (risinājumi, sākot ar pievienojumprogrammas atinstalēšanu, lai atspējotu skriptu atkļūdošanu). Ja jūs nonākat vienā un tajā pašā situācijā, mēs esam izveidojuši metožu kolekciju, kuru veiksmīgi izmantojuši citi lietotāji līdzīgā situācijā. Lūdzu, ievērojiet tālāk norādītās metodes, līdz atrodat tādu, kas problēmu atrisina jūsu konkrētajā situācijā. Sāksim!

1. metode. Kļūdu atkļūdošanas un paziņojumu atspējošana

Visās Internet Explorer versijās skriptu atkļūdošana un paziņojumi pēc noklusējuma ir izslēgti. Lai arī tas neatrisinās problēmas galveno cēloni, jūs varat novērst, ka ActiveXobject nav definēta kļūda apgrūtina jūsu navigācijas sesiju, atspējojot skriptu kļūdu atkļūdošanu un paziņojumus.

Ja saņemat ActiveXobject nav definētas kļūdas, kas neietekmē apmeklēto vietņu funkcionalitāti, varat sekot zemāk esošajam ceļvedim, lai atspējotu skriptu kļūdu atkļūdošanu un paziņojumus no Internet Explorer iestatījumiem:

  1. Atveriet Internet Explorer, izmantojot vēlamo metodi.
  2. Noklikšķiniet uz pogas Rīki (zobrata ikona) un pēc tam atlasiet Interneta opcijas .

  3. Interneta opcijās dodieties uz cilni Papildu un noņemiet atzīmi no izvēles rūtiņām, kas saistītas ar Atspējot skriptu atkļūdošanu (Internet Explorer) un Atspējot skriptu atkļūdošanu (Cits) .
  4. Nospiediet pogu Lietot, lai saglabātu izmaiņas un atkārtoti ielādētu Web lapu, kurā iepriekš bija redzams ActiveXObject, nav definēta kļūda. Ja uznirstošā kļūda joprojām pastāv, turpiniet ar nākamo metodi.

2. metode: atinstalējiet papildinājumus, kas varētu izraisīt problēmu

Kā norādīts daudzos lietotāju ziņojumos, ActiveXobject nav definēts, kļūdas bieži rada Internet Explorer papildinājumi. Dažiem lietotājiem ir izdevies atrisināt problēmu, atinstalējot vai atspējojot katru papildinājumu, kas varētu izraisīt problēmu, līdz viņiem izdevās identificēt vainīgo.

Elegantākais veids, kā apstiprināt, vai kāds no Internet Explorer papildinājumiem rada problēmu, ir pārlūka palaišana drošajā režīmā. Ja problēma vairs nerodas, kamēr Internet Explorer ir drošajā režīmā, jūs droši vien varat pieņemt, ka ActiveXobject vainojams viens papildinājums, kas nav definēta kļūda. Šeit ir īss ceļvedis par Internet Explorer palaišanu drošajā režīmā:

  1. Nospiediet Windows taustiņu + R, lai atvērtu komandu Palaist. Pēc tam ierakstiet “ cmd ” un nospiediet taustiņu Enter, lai atvērtu komandu uzvednes logu.

  2. Komandu uzvednes logā ierakstiet “ cd / ” un nospiediet taustiņu Enter, lai iegūtu tukšu C: uzvedni.
  3. Tukšajā uzvednē C: ierakstiet vai ielīmējiet “C: \ Program Files \ Internet Explorer \ iexplore.exe” un nospiediet Enter, lai atvērtu Internet Explorer drošā režīma versiju.
  4. Apmeklējiet tās pašas vietnes vai atkārtojiet to pašu rīcību, kas izraisīja ActiveXobject, nav definētas kļūdas. Ja drošajā režīmā kļūdas nerodas, ir skaidrs, ka vainīgs ir viens no papildinājumiem.

Ja esat apstiprinājis, ka ActiveXobject izraisa kāds no jūsu aktīvajiem papildinājumiem, kļūda nav definēta, rīkojieties šādi, lai sistemātiski atspējotu papildinājumus, līdz jums izdodas atrast vainīgo:

Piezīme: Jive Anywhere IE papildinājumu lietotāji bieži ziņo kā atbildīgu par ActiveXobject parādīšanos, kas nav definēta kļūda.

  1. Atveriet Internet Explorer un noklikšķiniet uz rīku ikonas (zobratu ikona) un atlasiet Pārvaldīt papildinājumus .

  2. Izmantojot kreiso rūti, iestatiet Visus papildinājumus (sadaļā Rādīt), lai pārliecinātos, ka nepalaižat garām nevienu instalētu papildinājumu.
  3. Kad ir atlasīti visi papildinājumi, pārejiet uz labo rūti un sistemātiski atspējojiet katru papildinājumu, ar peles labo pogu noklikšķinot uz tā un izvēloties Atspējot un pārbaudot, vai tas ir mainījis.

    Piezīme. Jūs varētu vēlēties izslēgt Microsoft publicētos papildinājumus, jo tie parasti ir droši. Jūs varat daudz pilnveidot procesu, atspējojot pievienojumus, kas vispirms nav verificēti.
  4. Kad esat vainīgais, varat atkārtoti iespējot pārējos papildinājumus, kuri, ja tiek noteikts, neizraisa problēmu.

3. metode: sazinieties ar vietnes administratoriem

Ja iepriekš minētās metodes nav ļāvušas jums apiet ActiveXobject nav definēta kļūda, problēmu var izraisīt vietnes iekšēja problēma, kuru jūs, iespējams, nevarat novērst.

Ir vairāki pārskati, kuros lietotāju ziņojumi par to, ka problēmu rada saderības traucējumi starp IE7 un IE7, kurus var novērst tikai tīmekļa pārzinis.

Lai pārliecinātos, ka kļūdu neizraisa jūsu pārlūkprogramma, mēģiniet atvērt to pašu tīmekļa lapu ar citu pārlūkprogrammu un pārbaudiet, vai problēma atkārtojas. Ja problēma joprojām pastāv neatkarīgi no izmantotā pārlūka, pastāv ļoti liela iespējamība, ka problēma ir tīmekļa pārziņa rokās un jums nav iespēju to novērst no jūsu puses.

Lai atrisinātu problēmu, jums tikai jāizvēlas sazināties ar vietnes administratoru un lūgt izmeklēšanu saistībā ar jūsu problēmu.

Interesanti Raksti