Afbeelding tegoed: UberImages/iStock/GettyImages
Uw internetbrowser kan af en toe een dialoogvenster weergeven met de melding dat er een langlopend script is aangetroffen. Mogelijk merkt u dat de browser traag werkt of vastloopt, en dat u mogelijk problemen ondervindt bij het laden van andere websites terwijl het script wordt uitgevoerd. Leer wat een script is en wanneer je het moet beëindigen.
Wat is een schrift?
In de meeste gevallen is het script waarnaar het langlopende scriptbericht verwijst een stukje JavaScript-code dat uw internetbrowser probeert uit te voeren. JavaScript wordt gebruikt om uw browse-ervaring te verbeteren, omdat het verschillende functionaliteiten mogelijk maakt op de websites die u bezoekt. JavaScript wordt bijvoorbeeld gebruikt om de formulieren die u invult op een website te valideren terwijl u ze invult. Als u een verplicht veld mist, krijgt u dit meteen te horen in plaats van een foutmelding te krijgen na het verzenden van het formulier. JavaScript maakt naast vele andere functies ook animaties op een website mogelijk. De meeste scripts werken probleemloos, maar soms kan JavaScript ervoor zorgen dat er een foutmelding verschijnt.
Video van de dag
Langlopend script
Scripts zijn in feite computerprogramma's, en zelfs kleine programma's kunnen complexiteiten hebben die onder bepaalde omstandigheden tot inefficiënte uitvoering leiden. Dit is het geval met het langlopende script; het is een script dat een probleem is tegengekomen. Als het JavaScript-bestand bijvoorbeeld interageert met een database, kan het enkele seconden duren voordat het is uitgevoerd. Dit wordt door computerstandaarden als een lange uitvoeringstijd beschouwd, dus sommige browsers kunnen het langlopende scriptbericht weergeven. Een ander voorbeeld doet zich voor wanneer een JavaScript-bestand met veel coderegels ervoor zorgt dat de uitvoeringstijd te traag is voor de standaarden van de browser. Een ander voorbeeld is een slecht gecodeerd JavaScript-bestand dat niet stopt met uitvoeren totdat u het handmatig beëindigt. Elke internetbrowser heeft zijn eigen definitie van een langlopend script en geeft een dialoogvenster weer wanneer het een script tegenkomt dat de toegestane uitvoeringstijd van de browser overschrijdt.
Internetbrowsers
De manier waarop een browser een langlopend script definieert, hangt af van de standaarden van die browser. Browsers zoals Internet Explorer en Microsoft Edge definiëren het script door te kijken naar het aantal regels code dat de scriptengine heeft uitgevoerd. Als de code meer dan vijf miljoen regels bevat, ziet u een langlopend scriptbericht. Mozilla Firefox, Safari en Google Chrome daarentegen kijken allemaal naar de tijdsduur dat de scriptengine is uitgevoerd. Als het script langer dan 10 seconden duurt, ziet u het langlopende scriptbericht.
Hoe te repareren
Wanneer uw internetbrowser een langlopend script tegenkomt, ziet u een dialoogvenster op het scherm waarin staat dat het script lang duurt of ervoor kan zorgen dat uw computer niet meer reageert. De uitvoering van het script wordt op dit punt onderbroken. U krijgt de keuze om het script te laten uitvoeren of het script te beëindigen. Beëindiging wordt aanbevolen omdat het script uw browser kan vertragen als het mag worden uitgevoerd. Als uw browser niet meer reageert, drukt u tegelijkertijd op de knoppen "Ctrl", "Alt" en "Delete" om "Taakbeheer" te starten en klikt u vervolgens op uw browser en selecteert u de knop "Proces beëindigen".