Firefox ja JS

Teempäs sivuja ja testailen niitä Firefoxilla joskus tulee vahinogssa JavaScriptissä tehtyä ikuinen silmukka. Joten onko olemassa laajennosta jolla JS suorituksen pystyy keskeyttämään eikä selainta tartte sulkea ctrl altgr delete kautta?
6405
Äänestä

Muut lukivat myös

Vastaukset 6

Vanhimmat

Firefox oletuksena varoittaa jos sivujen komentosarjojen (javaScriptien) suorittamisessa kestää.
10sekunnin jälkeen tulee ilmoitus joka on tyyliä:
"Tällä sivulla oleva komentorivi on varattuna tai ei enää vastaa kutsuihin. Voit pysäyttää komentorivin suorittamisen tai odottaa sen suorituksen valmistumista."
Vaihtoehtoina on:
"Pysäytä komentorivi" ja "Jatka"
Painaa vain sitä "Pysäytä."

Tietenkin jos olet esim. about:config :n kautta kasvattanut tuota aikaa, niin silloin siinä kestää.

Eli kirjoita osoiterivilla about:config
ja paina enteriä, ja suodata kohtaan:
dom.max_script_run_time
Ja oikealla hiirennapilla palauta sen oletusarvo.

varoitus, nollaa sinne ei kannata missään nimessä laittaa, se tarkoittaa sitä että JavaScriptit saa pyöriä niin kauan kuin niillä vaan kestää ja Firefox ei varoita.
http://kb.mozillazine.org/Dom.max_script_run_time


Firefox 1.5:ssa sen oletusarvo on nykyään 10sec,
ennen oli 5sec.
Firefox 2.0:ssa se on saatanut taas muuttua, mutta en usko.


ps: NoScript -laajennuksen:
https://addons.mozilla.org/firefox/722/ kanssa sivujen JavaScriptit on oletuksena estetty, ja luotettaville sivuille JavaScriptit sallitaan.

Mutta tuo ensin mainittu on ratkaisu ongelmaasi, eli tarkistaa dom.max_script_run_time :n arvo.

Äänestä
  • "Firefox oletuksena varoittaa jos sivujen komentosarjojen (javaScriptien) suorittamisessa kestää. ..."

    Hmmm... Niimpäs näyttää tekevän, mutta eileen silmukassa oli alert jolloin tuo aikaraja ei toiminut ja ikuisesti joutuu vastaan ok, ainoa mahollisuus oli sulkea selain pakolla. Operassa ok painikkeen vieressä on raksi jolla voi keskeyttää koodin suorittamisen. Ilmeisesti tämmöistä ei ole Firefoxissa? Suuri puute.

    Sivuja tehdessä Firefoxin erinäisistä laajennoksista on hyötyä joten se on ainoostaan testiselaimena, muuten en tykkää siitä yhtään (maku kysymys).


    "ps: NoScript -laajennuksen..."

    Tiedän tämän ja se on asennettu (helppo testata miten sivut toimii ilman JS ja JS sallittuna), mutta tästä ei ole tähän ongelmaan ratkaisuksi kun JS scriptit pitää testata myös Firefoxilla.

    Äänestä

  • ------- kirjoitti:

    "Firefox oletuksena varoittaa jos sivujen komentosarjojen (javaScriptien) suorittamisessa kestää. ..."

    Hmmm... Niimpäs näyttää tekevän, mutta eileen silmukassa oli alert jolloin tuo aikaraja ei toiminut ja ikuisesti joutuu vastaan ok, ainoa mahollisuus oli sulkea selain pakolla. Operassa ok painikkeen vieressä on raksi jolla voi keskeyttää koodin suorittamisen. Ilmeisesti tämmöistä ei ole Firefoxissa? Suuri puute.

    Sivuja tehdessä Firefoxin erinäisistä laajennoksista on hyötyä joten se on ainoostaan testiselaimena, muuten en tykkää siitä yhtään (maku kysymys).


    "ps: NoScript -laajennuksen..."

    Tiedän tämän ja se on asennettu (helppo testata miten sivut toimii ilman JS ja JS sallittuna), mutta tästä ei ole tähän ongelmaan ratkaisuksi kun JS scriptit pitää testata myös Firefoxilla.

    "Hmmm... Niimpäs näyttää tekevän, mutta eileen silmukassa oli alert jolloin tuo aikaraja ei toiminut ja ikuisesti joutuu vastaan ok, ainoa mahollisuus oli sulkea selain pakolla. Operassa ok painikkeen vieressä on raksi jolla voi keskeyttää koodin suorittamisen. Ilmeisesti tämmöistä ei ole Firefoxissa? Suuri puute. "

    Mun mielestä se Firefoxin "Pysäytä komentorivi" -toiminto taas toimii, ainakin on tähän asti pysäyttänyt.
    Mutta Firefoxin versio pitää vissiin olla ainakin 1.5:n.

    Mutta en aio testaa sun JavaScript sotkuja, mikäli niitä meinaat tarjota :)

    Äänestä

  • bubba kirjoitti:

    "Hmmm... Niimpäs näyttää tekevän, mutta eileen silmukassa oli alert jolloin tuo aikaraja ei toiminut ja ikuisesti joutuu vastaan ok, ainoa mahollisuus oli sulkea selain pakolla. Operassa ok painikkeen vieressä on raksi jolla voi keskeyttää koodin suorittamisen. Ilmeisesti tämmöistä ei ole Firefoxissa? Suuri puute. "

    Mun mielestä se Firefoxin "Pysäytä komentorivi" -toiminto taas toimii, ainakin on tähän asti pysäyttänyt.
    Mutta Firefoxin versio pitää vissiin olla ainakin 1.5:n.

    Mutta en aio testaa sun JavaScript sotkuja, mikäli niitä meinaat tarjota :)

    "Mutta Firefoxin versio pitää vissiin olla ainakin 1.5:n."

    Itselläni on uusin Firefox 2 beta. Vaikka sanoit ettet testaa mun JS sotkuja, niin voisitko silti tehdä pienen poikkeuksen ja testata?

    Sillä itselläni on nyt hidas yhteys ja minuuttimaksullinen ja ilmeisesti Firefox 2 joutuisi poistamaankin. Asennan toki tuon 1.5 jos se sillä toimii. Mutta turhaan ei viitsisi.


    En mitään haitallista yritä jos sitä pelkäät, tässä on pikkuinen testipätkä tallennat sen koneellesi vaikka testi.html ja avaat sen Firefoxilla JS sallittuna. Vaikka et JS:ää ymmärtäisi niin varmaan tajuat mitä tuo tekee. Avaa alert lootan pöö sanalla, niinkauan kunnes 1 on suurempa kuin 2, siis ikuisesti. ctrl altgr delete näppäimet aukasee tehtävien hallinnan josta saat sit suljettua selaimen mikäli 1.5 tuo aikakatkaisu juttu ei toimi kunnol. Huomioi että tuota kautta selain pakkosuljetaan joten mitään latauksia jne.. ei kannata olla kesken sekä vanhoissa Win95-win98 nuo näppäimet uudelleen käynistää koneen. WinXP tuo tehtävähallinta ainakin on.



    while(1 < 2)
    alert('pöö');



    Toki joku muukin 1.5 omistaja tuon saa testata.

    Äänestä

ei näköjää tuommoisten kanssa sitä koko varoitusta tule, ja syyksi luulen kun tuon suorittamisessa kestää alle sen 10sec.
ja Ok:n painamisella sen suoritus alkaa uudestaan.

Äänestä
  • Kiitoksia, empä sitten päivitä vanhempaan. Suuri puutehan tuo on, sillä tuommosella pystyy jumittaa selaimen.

    Äänestä

Kommentoi aloitusta


------- kirjoitti:

Teempäs sivuja ja testailen niitä Firefoxilla joskus tulee vahinogssa JavaScriptissä tehtyä ikuinen silmukka. Joten onko olemassa laajennosta jolla JS suorituksen pystyy keskeyttämään eikä selainta tartte sulkea ctrl altgr delete kautta?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu