Skriptfel (vad de är och hur man åtgärdar dem)

Innehållsförteckning:

Skriptfel (vad de är och hur man åtgärdar dem)
Skriptfel (vad de är och hur man åtgärdar dem)
Anonim

Ett skriptfel är ett fel som uppstår när instruktionerna från ett skript av någon anledning inte kan utföras korrekt.

De flesta datoranvändare stöter oftast på skriptfel i webbläsaren när den inte kan köra JavaScript- eller VBScript-instruktioner (eller annat skriptspråk) från en webbsida, men de kan också inträffa i skrivbordsapplikationer.

Image
Image

Här är några exempel på skriptfelmeddelanden:

  • Fel på den här webbsidan kan göra att den fungerar felaktigt.
  • Ett körtidsfel har inträffat. Vill du felsöka?
  • Internet Explorer-skriptfel. Ett fel har uppstått i skriptet på rad 1. Vill du fortsätta köra skript på den här sidan?
  • Ett skript på den här sidan gör att Internet Explorer körs långsamt. Om den fortsätter att köras kan din dator sluta svara. Vill du avbryta skriptet?
  • Ett fel har inträffat i skriptet på den här sidan.

Varför får du skriptfel

En vanlig orsak till skriptfel är att ett fel har inträffat bakom kulisserna, antingen på webbservern för fel i en webbläsare eller i programmeringsänden av ett program.

Felaktig kodimplementering eller någon annan dålig konfiguration på mjukvarusidan är inte ditt problem att fixa. Det bästa du kan göra i den situationen är att vänta på en uppdatering från utvecklaren.

Skriptfel kan dock också bero på att något händer hos dig, som med ditt eget program eller operativsystem som inte kan ladda skriptet korrekt. Till exempel kan det finnas en inställning i din webbläsare som blockerar skript, eller så kan din säkerhetsprogramvara behandla ett ofarligt skript som om det vore ett hot som måste raderas.

Hur man åtgärdar skriptfel

Skriptfel ses oftast i Internet Explorer eller i en applikation som använder IE för att komma åt internet eller köra lokala skript, så de flesta av dessa felsökningssteg gäller IE.

Microsoft stöder inte längre Internet Explorer och rekommenderar att du uppdaterar till den nyare Edge-webbläsaren. Gå till deras webbplats för att ladda ner den senaste versionen.

Medan Microsoft Edge till stor del har ersatt IE, kan vissa av samma problem dyka upp. Korrigeringarna är också desamma eller mycket lika.

På grund av detta är det snabbaste sättet att sluta få skriptfel att helt enkelt byta webbläsare! Använd något som Edge, Chrome, Firefox eller Opera. Men att göra det löser faktiskt inte skriptfelet.

Följ dessa steg i ordning och kontrollera efter varje steg för att se om du fortfarande får felmeddelandet:

Stäng av skriptfel i IE

Den genomsnittliga användaren behöver faktiskt inte se skriptfel eftersom de bara fungerar som ett irritationsmoment. Detta gäller särskilt om felet faktiskt inte hindrar dig från att använda webbplatsen eller programmet norm alt.

Du kan säkert stänga av skriptfel i Internet Explorer, såväl som program som använder IE på backend, så här:

  1. Öppna dialogrutan Kör genom att trycka på Windows-tangenten och sedan R-tangenten.
  2. Ange kommandot inetcpl.cpl för att starta Internetegenskaper.
  3. Öppna fliken som heter Advanced.
  4. Bläddra ner tills du hittar avsnittet Browsing och leta sedan efter dessa tre inställningar (vad du ser beror på vilket operativsystem du använder):

    • Se till att både Disable script debugging (Internet Explorer) och Disable script debugging (Other) har en bock bredvid dem.
    • Precis under dessa alternativ, dubbelkolla att Visa ett meddelande om varje skriptfel inte är markerat (så att du inte kommer att se meddelanden om skriptfel.)
    Image
    Image

    Dessa är standardinställningarna för Windows 11 och Windows 10.

  5. Tryck på OK för att spara ändringarna.

Se till att IE inte blockerar viktiga skriptfunktioner

Att stänga av skriptfel kommer att hindra dig från att se dem, men det betyder inte nödvändigtvis att själva skripten kommer att fungera korrekt bara för att deras relaterade fel inte längre syns.

Se till att du inte har inaktiverat ActiveX-skript och att Internet Explorer inte blockerar Java eller ActiveX. Vissa säkerhetsinställningar i IE kommer att förhindra att ActiveX och Java körs korrekt, vilket kan påverka användbarheten av webbsidan som kör skriptet.

Det snabbaste sättet att få dessa funktioner att fungera igen (om de inte redan gör det) är att återställa säkerhetsinställningarna i Internet Explorer.

Ta bort tillfälliga internetfiler

Tillfälliga filer cachelagras på din dator av Internet Explorer så att du kan återbesöka webbplatser snabbare, men en cache som är för stor eller en som lagrar skadad data kan resultera i skriptfel. Du bör med jämna mellanrum ta bort dessa cachefiler.

Tillåt popup-fönster i din webbläsare

En popup-blockerare är extremt användbar för det mesta, men kan faktiskt orsaka skriptfel om skriptet inte får tillräckligt med tid att köras eftersom webbläsaren förhindrar popup-fönster.

Alla webbläsare låter dig styra inställningarna för popup-blockerare. Om du inaktiverar blockeraren kommer popup-fönster tillåtas att köras igen.

Uppdatera din programvara

Föråldrad programvara kan vara det som orsakar det specifika skriptfelet som du ser. Det kan bero på att webbplatsen eller programmet som visar felet, har ett minimikrav som din dator inte uppfyller, eller för att ett skriptfel korrigerades genom en uppdatering som du aldrig fick.

Du bör alltid hålla Windows uppdaterat.

Uppdatera dina tredjepartsprogram om de får skriptfel. Ett gratis verktyg för mjukvaruuppdatering är ett enkelt sätt att göra detta.

Kontrollera din säkerhetsprogramvara

Det är möjligt att ditt antivirusprogram eller brandväggsprogram blockerar skript eller ActiveX-kontroller från att köras norm alt. Inaktivera båda tillfälligt för att se om du fortfarande får skriptfelet.

Du bör aldrig lämna din dator öppen för attacker, men i det här fallet kan säkerhetsprogramvaran vara skyldig, så att tillfälligt inaktivera dem bara för några minuter kommer inte att skada.

Proceduren är olika för alla program, men du bör kunna högerklicka på programvaran som körs i aktivitetsfältet i Windows, bredvid klockan, för att stänga av AV-sköldarna eller inaktivera brandväggen. Om inte, försök att öppna programmet - det finns definitivt ett alternativ där för att inaktivera programmet.

Något annat att leta efter med din antivirusskanner är om den är konfigurerad för att söka efter virus i mappar som din webbläsare använder för att behålla temporära filer. Om så är fallet kan skannern felaktigt identifiera skript som skadlig programvara och placera dem i karantän eller ta bort dem innan de kan köras. Lägg till en mapputeslutning om din app tillåter det.

Internet Explorer använder denna mapp som standard:


C:\Users\[användarnamn]\AppData\Local\Microsoft\Windows\INetCache

Google Chrome cachar data här:


C:\Users\[användarnamn]\AppData\Local\Google\Chrome\User Data\Default\Cache

Återställ alla Internet Explorer-inställningar

Det kan finnas ett antal inställningar eller tillägg som orsakar skriptfel i Internet Explorer. det enklaste sättet att återställa alla dessa inställningar till standardinställningarna är att återställa Internet Explorer.

Återställning av IE kommer att inaktivera alla verktygsfält och tillägg, samt återställa alla sekretess-, säkerhet-, popup-fönster, flikar, standardwebbläsare och avancerade alternativ.

En alternativ metod är att se om bara ett enda tillägg orsakar skriptfelet, vilket du kan göra genom Verktyg > Hantera tillägg- ons meny. Inaktivera tillägg ett i taget och testa för skriptfel efter varje.

Annars, så här återställer du Internet Explorer helt:

  1. Öppna dialogrutan Kör med WIN+R snabbtangenten.
  2. Ange inetcpl.cpl för att öppna Internetegenskaper.
  3. Gå till fliken Advanced.
  4. Välj Reset längst ned och sedan igen på skärmen Återställ Internet Explorer-inställningar.

    Det enda alternativet för Windows 11-användare från den här skärmen är Återställ avancerade inställningar.

  5. Välj Stäng när alla inställningar har återställts.
  6. Starta om din dator.

Inaktivera smidig rullning

Detta är längst ner eftersom det är den minst sannolika orsaken till ett skriptfel. Men om du får ett felmeddelande när du tittar på videor i Internet Explorer, eller om videon bara inte visas korrekt, kan alternativet Smooth Scrolling i IE orsaka problem med skript som försöker köras på sidan.

Så här stänger du av Smidig rullning i Internet Explorer:

  1. Använd dialogrutan Kör (Windows Key+R) för att ange kommandot inetcpl.cpl.
  2. Navigera till fliken Advanced.
  3. Under avsnittet Browsing, längst ner, ta bort bockmarkeringen bredvid Använd mjuk rullning.
  4. Tryck på OK för att spara och avsluta.

Rekommenderad: