Existe-t-il un moyen de le faire sans afficher de nouvelles fenêtres?
Bien sûr:
for(i=0;i<10;i++)
{
// window.open("myapp://arg1/arg2/arg3/number_"+i);
}
Sérieusement, vous devez expliquer ce que vous attendez de se produire - dans le but de window.open
est d'ouvrir de nouvelles fenêtres (pop-up), et si c'est pas ce que vous voulez alors vous avez besoin d'une autre fonction. Après avoir lu votre commentaire, il semble que ce que vous souhaitez faire est d'envoyer une requête HTTP à cette page (plutôt que d'ouvrir cette page dans une nouvelle fenêtre). La manière normale de faire cela est d'utiliser l'objet XMLHttpRequest pour envoyer la demande.
Si vous utilisez une structure/bibliothèque JavaScript (telle que jQuery), vous trouverez probablement que cet objet est enveloppé dans des fonctions plus faciles à utiliser.
Que voulez-vous dire, _ "sans ouvrir de fenêtres?" _ –
Avez-vous besoin d'afficher le contenu, si vous obtenez un HTTP obtenir seulement, pourquoi ne pas faire un appel AJAX, ou jquery obtenir ie :: '$. get ('ajax/test.html', fonction (données) { $ ('. result') .html (données); alert ('Chargement a été effectué'); }); ' –
@Matt Ball, Je ne veux pas ouvrir un nouvel onglet de navigateur Web. – Young