Ouvrir et fermer une page web automatiquement

Fermé
haha13 Messages postés 4 Date d'inscription dimanche 1 septembre 2013 Statut Membre Dernière intervention 1 septembre 2013 - 1 sept. 2013 à 15:01
Atropa Messages postés 1940 Date d'inscription mercredi 25 juin 2008 Statut Membre Dernière intervention 11 mai 2014 - 1 sept. 2013 à 21:57
Bonjour à tous,

Je suis entrain de travailler sur un projet et j'ai trouvé ce code :

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Ouvrir et fermer une fenêtre automatiquement après x secondes</title>


<body>

<script type="text/javascript">

var window_handle; // variable globale du script, à ne surtout pas modifier !!!
function open_window() // on défini la fonction qui va ouvrir la fenêtre
{
window_handle = window.open("https://www.bing.com/?toHttps=1&redig=F6E03C3CC058415AA40F1BC2D47E2332"); // ici c'est l'URL complète de la page à ouvrir attention de ne pas supprimer les guillemets
} // on ferme la fonction open_window()

function close_window() // on défini la fonction qui va fermer la fenêtre qu'on a ouvert précédemment
{
window_handle.close(); // on ferme la page comme window.close() à part que dans notre cas, on fermer une variable donc window_nomdelavariable.close()
} // on ferme la fonction close_window()

</script>

<script type="text/javascript">

window.setInterval("open_window();", 1000, "JavaScript"); // 10000 est le temps x en MILISECONDE
window.setInterval(" window_handle.close();", 2000, "JavaScript"); // 20000 est le temps y EN MILISECONDE

</script>

</body>
</html>

Lorsque j'execute le code la page s'ouvre bien mais elle ne se ferme pas automatiquement, quelqu'un serait-il d'ou provient cela ?

Merci d'avance.
A voir également:

6 réponses

haha13 Messages postés 4 Date d'inscription dimanche 1 septembre 2013 Statut Membre Dernière intervention 1 septembre 2013 2
1 sept. 2013 à 20:21
Le fichier bat ouvre bien la page web demandé, mais ne fait pas l'exit.
De plus peut-on spécifier un temps d'attente dans un bat avant la fermeture d'une page web.
1
Atropa Messages postés 1940 Date d'inscription mercredi 25 juin 2008 Statut Membre Dernière intervention 11 mai 2014 274
1 sept. 2013 à 15:27
bonjour,

voilà un code fonctionnel mais attention à l'utilisation parce que ça peut pourrir un site

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Ouvrir et fermer une fenêtre automatiquement après x secondes</title>


<body>

<script type="text/javascript">
<!--
function open_window(url,timeout) 
{
/*
	1 - url : String -> url de la page à ouvrir
	2 - timeout : Int -> temps en milliseconde avant fermeture de la page
*/

	var window_handle = window.open(url);
	window.setTimeout(function() { window_handle.close(); }, timeout);
}
//-->
</script>
<script type="text/javascript">
<!--
/*
window.setInterval("open_window('http://bing.com',4000);", 1000); //ouvre la page toutes les secondes
/*/
window.setTimeout("open_window('http://bing.com',4000);", 1000); //ouvre la page au bout d'une seconde
//*/
//-->
</script>
</body>
</html> 
0
haha13 Messages postés 4 Date d'inscription dimanche 1 septembre 2013 Statut Membre Dernière intervention 1 septembre 2013 2
1 sept. 2013 à 16:11
Oui merci cela a résolu le problème sur firefox, mais sut ie, j'obtiens le message suivant :

Internet Explorer a restraint l'execution des scriptis ou des controles ActiveX sur cette page. Lorsque je clique sur le bouton "Autoriser le contenu bloqué", alors la page s'ouvre mais ne se ferme pas et reste ouverte ! Comment empéché cela.

De plus, j'ai ajouté le code dans un fichier que je nomme test.html et j'ai crée un raccourcis de ce fichier pour le mettre dans le répertoire Démarrage afin qu'a chaque demarrage de Windows je puisse executer ce fichier.
Et, au démarrage de Windows, le fichier est bien executer et ouvre et ferme une page correctement. Cependant, firefox ouvre aussi le fichier test.html et le laisse ouvert. Comment faire pour que mon navigateur n'ouvre pas ce fichier test.html ou meme s'il l'ouvre qu'il soit referme ?
0
Atropa Messages postés 1940 Date d'inscription mercredi 25 juin 2008 Statut Membre Dernière intervention 11 mai 2014 274
1 sept. 2013 à 17:41
Pour ie suffit de l'autoriser c'est normale que ça fasse ça.

Par contre pour faire ce que tu veux faire il vaudrait mieux passer par un fichier bat.

par exemple :
@ECHO OFF
"C:\Program Files (x86)\Mozilla Firefox\firefox.exe" https://www.bing.com/?cc=fr&toHttps=1&redig=6602EE8E86CD4C56BE6D0ECAB7F0D806 https://www.google.fr/?gws_rd=ssl
exit
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Atropa Messages postés 1940 Date d'inscription mercredi 25 juin 2008 Statut Membre Dernière intervention 11 mai 2014 274
1 sept. 2013 à 20:43
exit c'est pour fermer la fenêtre cmd.

j'ai fais un script qui fermait après avoir ouvert mais ça posait un petit problème. firefox a planté et demandait de le réinitialisé. du coup j'ai supprimé ça...

sinon pour attendre c'est
timeout /t 10
pour 10 secondes

mais après il faut kill firefox et ce n'est pas opti.

Ta demande est étrange il y a surement un autre moyen de le faire.

C'est quoi le but de la manoeuvre ?
0
haha13 Messages postés 4 Date d'inscription dimanche 1 septembre 2013 Statut Membre Dernière intervention 1 septembre 2013 2
1 sept. 2013 à 21:44
enfaite je voudrai augmenter le nombre de visite de mon site internet et pour ca a chaque fois que je démarre mon pc ou que je planifie une tache, je puisse ouvrir une page de mon site j'attende un certain temps et que je quitte la page automatiquement. Je voudrai faire ca meme quand je ne suis pas a cote de mon pc en planifiant des taches. Ainsi, c'est pour ca que je voudrai que tous ce fasse en auto.
0
Atropa Messages postés 1940 Date d'inscription mercredi 25 juin 2008 Statut Membre Dernière intervention 11 mai 2014 274
1 sept. 2013 à 21:57
Ah je me disais aussi c'est un truc à la c**.

Si c'est pour google inutile parce que une seule ip ou un seul compte ne sera pas décisif sur le référencement.

Si c'est pour que les visiteurs se disent qu'il y a de la visite en incrémentant un nombre sur le site, autant changer le nombre dans la base de donnée même si ce n'est pas réglo. Et une même ip ou un même compte sur un site ne fait pas augmenté se nombre de plus de 1 normalement.
0