• # Hum... Faudrait prévenir...

    Posté par  (site web personnel) . Évalué à 6.

    Bon avant de cliquer sur le bouton, faites gaffe, Firefox 0.9.1 sous Linux, ça ferme le navigateur, sans aucune confirmation !!!
    La prchaine fois précise ce que tu entends par "ce genre de trucs" :-/
    • [^] # Re: Hum... Faudrait prévenir...

      Posté par  . Évalué à -3.

      Ah zut je pensais qu'on allait deviner que sa allait planter, dsl :-(
      • [^] # Re: Hum... Faudrait prévenir...

        Posté par  (site web personnel) . Évalué à 2.

        c'est bizarre sous win sa plante étrange Ok, mais il faut préciser alors ce que ça fait comme plantage... Pour info le source xul, avec la fonction toto() qui fout la grouille :
        <?xml version="1.0"?>
        <?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
        <window id="win" title="ex" xmlns:html="http://www.w3.org/1999/xhtml(...)"
                xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul(...)">
        <script>
        function toto(){
        var aBox = document.getElementById("aBox");
        for(;;) {
        	var button = document.createElement("button");
        	button.setAttribute("label","Pti KiKi");
        	aBox.appendChild(button);
        	window.sizeToContent();
        }
        }
        </script>
        <box id="aBox">
        <button label="HihhhA" oncommand="toto()"/>
        </box>
        </window>
        
        • [^] # Re: Hum... Faudrait prévenir...

          Posté par  . Évalué à -1.

          Bon alors pour être encore plus précis, mozilla peut-il detecter les boucles infinies?
          • [^] # Re: Hum... Faudrait prévenir...

            Posté par  (site web personnel) . Évalué à 1.

            Non mais si déjà les scripts étaient lancés sur un thread qui aurait un timeout pour d'exécuter ca serait déjà bien à mon avis...
            • [^] # Re: Hum... Faudrait prévenir...

              Posté par  (site web personnel) . Évalué à 4.

              Surtout qu'un for(;;); en javascript dans une page html entraîne déjà une boîte de dialogue "A script on this page is causing Mozilla to run slowly. If it continues to run, your computer may become unresponsive. Do you want to abort the script ?" (testé sous firefox 0.9.2)

              Un équivalent dans des pages xul serait un minimum ...
            • [^] # Re: Hum... Faudrait prévenir...

              Posté par  . Évalué à 0.

              C'est une idée, mais eu admetons qu'on peut coder un script qui lance plusieurs autres scripts, sa risquerait pas carrément de faire planter l'os, ou alors faudrais brider un certain nombre de thread... Enfin je sais pas moi...
  • # ......

    Posté par  . Évalué à 2.

    sous mac aussi ca plante (avec mozilla 1.7)....

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.