Kép jóváírása: UberImages/iStock/GettyImages
Internetböngészője időnként megjeleníthet egy párbeszédpanelt, amely tájékoztatja Önt, hogy egy régóta futó szkripttel találkozott. Észreveheti, hogy a böngésző lassan fut vagy lefagy, és problémák adódhatnak más webhelyek betöltésekor, miközben a szkript fut. Tanulja meg magát, hogy mi a forgatókönyv, és mikor fejezze be.
Mi az a szkript?
A legtöbb esetben a szkript, amelyre a régóta futó szkriptüzenet hivatkozik, egy JavaScript-kód darab, amelyet az internetböngésző próbál végrehajtani. A JavaScriptet az Ön böngészési élményének javítására használjuk, mivel lehetővé teszi, hogy az Ön által meglátogatott webhelyeken különböző funkciók legyenek elérhetők. Például a JavaScript a webhelyen kitöltött űrlapok érvényesítésére szolgál. Ha kihagy egy kötelező mezőt, azonnal értesítjük, nem pedig hibaüzenetet kap az űrlap elküldése után. A JavaScript számos más funkció mellett animációkat is lehetővé tesz a webhelyeken. A legtöbb szkript probléma nélkül fut, de néha a JavaScript hibaüzenetet okozhat.
A nap videója
Régóta futó forgatókönyv
A szkriptek gyakorlatilag számítógépes programok, és még a kicsiknek is lehetnek bonyolultságai, amelyek bizonyos körülmények között nem hatékony végrehajtást eredményeznek. Ez a helyzet a régóta futó szkripttel; ez egy szkript, amely hibába ütközött. Ha például a JavaScript-fájl kölcsönhatásba lép egy adatbázissal, akkor a végrehajtása több másodpercig is eltarthat. Ezt a számítógépes szabványok hosszú végrehajtási időnek tekintik, ezért egyes böngészők megjeleníthetik a régóta futó szkript üzenetet. Egy másik példa akkor fordul elő, amikor egy sok sornyi kódot tartalmazó JavaScript-fájl miatt a végrehajtási idő túl lassú a böngésző szabványaihoz. Egy másik példa egy rosszul kódolt JavaScript-fájl, amely addig nem áll le, amíg manuálisan le nem bontja. Minden internetböngészőnek megvan a saját definíciója a régóta futó szkriptről, és párbeszédpanelt jelenít meg, ha olyan szkripttel találkozik, amely meghaladja a böngésző által a végrehajtási időre megengedett időt.
Internet böngészők
Az, hogy a böngésző hogyan definiál egy régóta futó szkriptet, a böngésző szabványaitól függ. Az olyan böngészők, mint az Internet Explorer és a Microsoft Edge, úgy határozzák meg a szkriptet, hogy megnézik a szkriptmotor által végrehajtott kódsorok számát. Ha a kód több mint ötmillió sor, akkor egy régóta futó szkriptüzenet jelenik meg. Ezzel szemben a Mozilla Firefox, a Safari és a Google Chrome mind azt vizsgálja, hogy mennyi ideig fut a szkriptmotor. Ha a szkript 10 másodpercnél tovább tart, akkor megjelenik a régóta futó szkript üzenet.
Hogyan javítható
Amikor az internetböngésző egy régóta futó szkripttel találkozik, megjelenik egy párbeszédpanel a képernyőn, amely azt jelzi, hogy a szkript hosszú ideig fut, vagy előfordulhat, hogy a számítógép nem válaszol. A szkript végrehajtása ezen a ponton szünetel. Választhat, hogy hagyja-e futni a szkriptet, vagy leállítja a szkriptet. A megszüntetés javasolt, mert ha a szkript lelassíthatja a böngészőt, ha engedélyezi a futtatását. Ha a böngészője nem válaszol, nyomja meg egyszerre a "Ctrl", "Alt" és "Delete" gombot a "Feladatkezelő" elindításához, majd kattintson a böngészőre, és válassza a "Folyamat befejezése" gombot.