A voir également:
- HTML : peut ont lancer 2 urls avec 1 lien
- Editeur html - Télécharger - HTML
- Espace html ✓ - Forum HTML
- [**] Balise pour un espace vide en hml. Merci ✓ - Forum Webmastering
- Html download - Télécharger - HTML
- /Var/www/html/index.html ✓ - Forum Linux / Unix
4 réponses
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
//Author: HackTrack
<html>
<head>
<title>Untitled</title>
<script language="javascript">
var url;
function openURLs(){
for(i=0 ; i<url.length ; i++){
window.open("http://"+url[i]);
}
}
</script>
</head>
<body>
<button type="button" onClick="javascript: url=new Array(1); url[0] ='www.google.be'; openURLs();">
Ouvrir une fenêtre
</button>
<button type="button" onClick="javascript:url=new Array(3);url[0]='www.google.be';url[1]='www.skynet.be';url[2]='www.cfwb.be';openURLs()">
Ouvrir trois fenêtres
</button>
</body>
</html>
//Author: HackTrack
<html>
<head>
<title>Untitled</title>
<script language="javascript">
var url;
function openURLs(){
for(i=0 ; i<url.length ; i++){
window.open("http://"+url[i]);
}
}
</script>
</head>
<body>
<button type="button" onClick="javascript: url=new Array(1); url[0] ='www.google.be'; openURLs();">
Ouvrir une fenêtre
</button>
<button type="button" onClick="javascript:url=new Array(3);url[0]='www.google.be';url[1]='www.skynet.be';url[2]='www.cfwb.be';openURLs()">
Ouvrir trois fenêtres
</button>
</body>
</html>
spi
parfait et un grand merci ca marche
Oui on peut le faire avec un peu de code javascript
(j'ai déjà vu ça sur le web mais j'ai perdu l'url ...)
avec google tu peux peut etre le retrouver.
(j'ai déjà vu ça sur le web mais j'ai perdu l'url ...)
avec google tu peux peut etre le retrouver.
Il y'a beaucoup plus simple ^^
/*Contenu de ton script
<script>
function DoubleOpen(lien1, lien2)
{
var lien1, lien2;
window.open.href = lien1;
window.open.href = lien2;
}
</script>
/*ton lien
<a href="page_courante" Onclick ="DOpen('lien1', 'lien2')">
/*Contenu de ton script
<script>
function DoubleOpen(lien1, lien2)
{
var lien1, lien2;
window.open.href = lien1;
window.open.href = lien2;
}
</script>
/*ton lien
<a href="page_courante" Onclick ="DOpen('lien1', 'lien2')">
Le script juste au-dessus "beaucoup plus simple " ne marchait pas, mais avec...
<script>
function tripleOpen(lien1,lien2,lien3){
lien1;
lien2;
lien3;
window.open(lien1,"");
window.open(lien2,"");
window.open(lien3,"");
}
</script>
<br><br><br><br>
<a href ="javascript:tripleOpen('https://news.google.fr/?ar=1444131600', 'https://fr.news.yahoo.com/france/','http://www.commentcamarche.net/')">Pour lancer 3 liens ensemble</a>
OK, n'est-ce pas ?
<script>
function tripleOpen(lien1,lien2,lien3){
lien1;
lien2;
lien3;
window.open(lien1,"");
window.open(lien2,"");
window.open(lien3,"");
}
</script>
<br><br><br><br>
<a href ="javascript:tripleOpen('https://news.google.fr/?ar=1444131600', 'https://fr.news.yahoo.com/france/','http://www.commentcamarche.net/')">Pour lancer 3 liens ensemble</a>
OK, n'est-ce pas ?
Salut,
le premier exemple est mieux car il permet de s'adapter à un nombre indéterminée de lien.
On peut avoir 1, 2, 10, ou 100 liens qui s'ouvrent si on en a envie.
Donc pour la simplicité(et l'automatisation) mieux vaut utiliser le premier script avec un array et une boucle qui le parcourt.
Bien sûr l'ouverture de plus d'un lien par clic n'est pas du tout recommandé: ce n'est pas le comportement normal d'un lien et cela gênera l'utilisateur plus qu'autre chose.
Dans le cas de plusieurs en même temps c'est encore plus vrai et encore moins ergonomique et pratique. Si l'utilisateur veut ouvrir plusieurs liens il peut le faire manuellement en utilisant les onglets, si votre site nécessite d'ouvrir plusieurs liens simultanément il est temps de revoir votre conception, en réunissant les informations de 2 pages ou en utilisant un affichage interne à la page.
En aucun cas un utilisateur doit s'adapter à votre façon de faire, c'est l'inverse qui doit être fait!
Voir aussi:
http://www.w3.org/Translations/WCAG20-fr/
ou les versions en anglais plus récentes et spécifiques à HTML5 et ses nouvelles possibilités d'accessibilité et de sémantiques.
le premier exemple est mieux car il permet de s'adapter à un nombre indéterminée de lien.
On peut avoir 1, 2, 10, ou 100 liens qui s'ouvrent si on en a envie.
Donc pour la simplicité(et l'automatisation) mieux vaut utiliser le premier script avec un array et une boucle qui le parcourt.
Bien sûr l'ouverture de plus d'un lien par clic n'est pas du tout recommandé: ce n'est pas le comportement normal d'un lien et cela gênera l'utilisateur plus qu'autre chose.
- Même remarque pour une fenêtre de pop up qui a son remplaçant dans d'autre forme: Un pop up(ou pire pop under) est une gêne pour l'utilisateur et de nombreux programmes permettent de les bloquer.
Dans le cas de plusieurs en même temps c'est encore plus vrai et encore moins ergonomique et pratique. Si l'utilisateur veut ouvrir plusieurs liens il peut le faire manuellement en utilisant les onglets, si votre site nécessite d'ouvrir plusieurs liens simultanément il est temps de revoir votre conception, en réunissant les informations de 2 pages ou en utilisant un affichage interne à la page.
En aucun cas un utilisateur doit s'adapter à votre façon de faire, c'est l'inverse qui doit être fait!
Voir aussi:
http://www.w3.org/Translations/WCAG20-fr/
ou les versions en anglais plus récentes et spécifiques à HTML5 et ses nouvelles possibilités d'accessibilité et de sémantiques.
Oui, des fenêtres partout, ce n'est pas pratique !
C'était plutôt pour faire voir que ça marche bien.
J'ai refait avec Array et une boucle, mais en plaçant le array dans <script>, plus facile à ajouter ou enlever des adresses.
Juste pour voir ...!
<h3 id="titre" style="text-align:center;color:blue">Actualité : comparaison de 5 sites</h3><br><br>
<button id="envoi" type="button" onclick="ouvre();">Ouvrir fenêtres</button>
<script type="text/javascript">
var adresses_actu=["https://news.google.fr/","https://fr.news.yahoo.com/france/","http://www.lefigaro.fr/actualites/index.php","http://www.lepoint.fr/","http://www.leparisien.fr/"];
nbre=adresses_actu.length
document.getElementById("envoi").innerHTML="Ouvrir "+nbre+" fenêtres"
function ouvre(){
for(i=0 ; i<nbre ; i++){
window.open(adresses_actu[i]);
}
}
</script>
Pour publier, l'adresse de " http://www.w3.org/Translations/WCAG20-fr/ " explique bien et en français.
Merci.
C'était plutôt pour faire voir que ça marche bien.
J'ai refait avec Array et une boucle, mais en plaçant le array dans <script>, plus facile à ajouter ou enlever des adresses.
Juste pour voir ...!
<h3 id="titre" style="text-align:center;color:blue">Actualité : comparaison de 5 sites</h3><br><br>
<button id="envoi" type="button" onclick="ouvre();">Ouvrir fenêtres</button>
<script type="text/javascript">
var adresses_actu=["https://news.google.fr/","https://fr.news.yahoo.com/france/","http://www.lefigaro.fr/actualites/index.php","http://www.lepoint.fr/","http://www.leparisien.fr/"];
nbre=adresses_actu.length
document.getElementById("envoi").innerHTML="Ouvrir "+nbre+" fenêtres"
function ouvre(){
for(i=0 ; i<nbre ; i++){
window.open(adresses_actu[i]);
}
}
</script>
Pour publier, l'adresse de " http://www.w3.org/Translations/WCAG20-fr/ " explique bien et en français.
Merci.
Tant mieux si vous êtes au courant et que c'est un test de fonctionnement plus qu'une vrai fonctionnalité :)
L'accessibilité n'est pas faite que pour les personnes avec handicap mais est aussi utilisé pour la compatibilité des normes et les normes HTML5 sont en parties fondées dessus.
Sans considérer l'accessibilité une page web sera non seulement plus complexe à maintenir/modifier , rendre compatible avec les appareils connectés mobile(voire impossible) mais conduit aussi à un référencement(naturel) incomplet/mal fait.
Ma remarque sur l'ergonomie et la nécessité d'éviter les pratiques qui ne sont pas fondées sur l'utilisateur était dans ce but :)
En graphisme la publication considère avant tout la cible de la publication, dans le cas du web cela est vrai mais doit aussi prendre en compte les contraintes techniques et pratiques associée. La contrainte : "C'est facile et pratique pour l'utilisateur" en plus des normes est l'équivalent pour une publication print : "Le message est bien transmis et accessible aux personnes à qui est est destiné la publication".a
Plus qu'une contrainte c'est la base de toute page web/publication: on ne fait pas une affiche, un livre, une page web, un programme informatique pour soi même mais pour que des utilisateurs puissent l'utiliser. Une erreur faite par beaucoup de débutants qui se concentrent sur l'aspect technique au lieu de considérer le résultat et son destinataire.
Voilà ce n'était donc pas pour vous car vous savez cette règle de base mais c'est un rappel(hélas) souvent nécessaire.
L'accessibilité n'est pas faite que pour les personnes avec handicap mais est aussi utilisé pour la compatibilité des normes et les normes HTML5 sont en parties fondées dessus.
Sans considérer l'accessibilité une page web sera non seulement plus complexe à maintenir/modifier , rendre compatible avec les appareils connectés mobile(voire impossible) mais conduit aussi à un référencement(naturel) incomplet/mal fait.
Ma remarque sur l'ergonomie et la nécessité d'éviter les pratiques qui ne sont pas fondées sur l'utilisateur était dans ce but :)
En graphisme la publication considère avant tout la cible de la publication, dans le cas du web cela est vrai mais doit aussi prendre en compte les contraintes techniques et pratiques associée. La contrainte : "C'est facile et pratique pour l'utilisateur" en plus des normes est l'équivalent pour une publication print : "Le message est bien transmis et accessible aux personnes à qui est est destiné la publication".a
Plus qu'une contrainte c'est la base de toute page web/publication: on ne fait pas une affiche, un livre, une page web, un programme informatique pour soi même mais pour que des utilisateurs puissent l'utiliser. Une erreur faite par beaucoup de débutants qui se concentrent sur l'aspect technique au lieu de considérer le résultat et son destinataire.
Voilà ce n'était donc pas pour vous car vous savez cette règle de base mais c'est un rappel(hélas) souvent nécessaire.