2010-03-14 11 views
0

Je suis actuellement en train de développer un crawler qui explore tous les liens sur le web et les affiche dans le navigateur web (et l'enregistre bien sûr).Effacer la page web html?

mais après quelques heures il y aura une énorme liste affichée sur le navigateur web et je veux seulement afficher permet de dire 1000 liens en même temps. alors je vide le html et montre un autre 1000 liens. c'est aussi bon pour la RAM ou il va manger toute la mémoire.

Comment effacer l'écran du navigateur Web?

EDIT: j'ai vu quelques scripts utilisant des fonctions de buffer affleurant. cela a-t-il quelque chose à voir avec mon cas?

Répondre

2

Vous pouvez utiliser document.write('') pour supprimer complètement le contenu de la page Web sans le recharger.

+0

Je voudrais tester si cela efface réellement la page de la mémoire du navigateur. Il se pourrait que ce ne soit pas le cas. –

1

Si vous souhaitez effacer l'écran d'une manière qui permet d'économiser de la mémoire côté client, vous n'aurez pas d'autre choix que de rediriger vers une page différente, par ex. en utilisant JavaScript: location.href="...". Cela va déclencher le chargement d'une page complètement nouvelle, donc vous devrez sauvegarder l'état de votre robot d'exploration et continuer à partir du point sauvegardé.