Javascript fonction pour les href
maguie
-
maguie -
maguie -
Bonjour
Je suis sur un projet power automate desktop et j'ai un souci.
Je souhaiterais savoir comment en javascript mettre au point une fonction afin de cliquer sur un bouton et d'ouvrir toutes les fenêtres contenant les PDF sans avoir à saisir les noms. Ces popup se trouvent sur une page web.
Sur power automate avec l'option javascript, j'ai saisi la fonction suivante :
function ExecuteScript()
{
window.open("/cetpeweb/atts.pdf?refDoc=2022032Z86210&numRng=3","options_nouvelle_fenetre");
window.open("/cetpeweb/atts.pdf?refDoc=2022032Z27410&numRng=2","options_nouvelle_fenetre");
}
Cela fonctionne très bien le seul souci c'est que j'ai 45 pdf tous les mois à télécharger et les variables sont diffférentes pour chaque pdf.
Voici le HTML de la console web pour les href et il y en a 45 au total avec des name différents
<a href="#" onclick="javascript:window.open('/cetpeweb/atts.pdf?refDoc=2022032Z86210&numRng=3','pres','left=10,screeny=10,screenx=10,height=550,width=750,status=yes,resizable=yes,scrollbars=yes,menubar=no',true);">
<img src="/ctc/commun/images/pdf.gif" height="19" border="0" alt="Impression du document">
</a>
Je souhaiterais savoir si il existe une fonction javascript permettant de télécharger tous les pdf sans avoir à saisir les variables à chaque fois.
Merci à vous
Je suis sur un projet power automate desktop et j'ai un souci.
Je souhaiterais savoir comment en javascript mettre au point une fonction afin de cliquer sur un bouton et d'ouvrir toutes les fenêtres contenant les PDF sans avoir à saisir les noms. Ces popup se trouvent sur une page web.
Sur power automate avec l'option javascript, j'ai saisi la fonction suivante :
function ExecuteScript()
{
window.open("/cetpeweb/atts.pdf?refDoc=2022032Z86210&numRng=3","options_nouvelle_fenetre");
window.open("/cetpeweb/atts.pdf?refDoc=2022032Z27410&numRng=2","options_nouvelle_fenetre");
}
Cela fonctionne très bien le seul souci c'est que j'ai 45 pdf tous les mois à télécharger et les variables sont diffférentes pour chaque pdf.
Voici le HTML de la console web pour les href et il y en a 45 au total avec des name différents
<a href="#" onclick="javascript:window.open('/cetpeweb/atts.pdf?refDoc=2022032Z86210&numRng=3','pres','left=10,screeny=10,screenx=10,height=550,width=750,status=yes,resizable=yes,scrollbars=yes,menubar=no',true);">
<img src="/ctc/commun/images/pdf.gif" height="19" border="0" alt="Impression du document">
</a>
Je souhaiterais savoir si il existe une fonction javascript permettant de télécharger tous les pdf sans avoir à saisir les variables à chaque fois.
Merci à vous
Configuration: Windows / Chrome 98.0.4758.102
5 réponses
-
Bonjour,
Je n'utilise pas power automate
mais je suppose que tu peux récupérer tous les liens qui se trouvent sur ta page et boucler dessus pour générer le click...
const a = document.querySelectorAll("a"); console.log(a); a.forEach(function(el,i){ console.log(el.href); window.open(el.href,"options_nouvelle_fenetre"); }); -
Ah.. par contre .. ce n'est pas dans le HREF que se trouvent les liens vers tes fichiers... mais dans les ONCLICK
Essaye plutotconst a = document.querySelectorAll("a"); console.log(a); a.forEach(function(el,i){ console.log(el,i); el.onclick(); });
-
-
Bonjour
J'ai essayé et j'ai l'erreur suivante
VM163:5 Uncaught TypeError: el.onclick is not a function
at <anonymous>:5:10
at NodeList.forEach (<anonymous>)
at <anonymous>:3:7-
Que t'affichent les différents console..log ?
Le script se lance t'il bien une fois que la page est totalement chargée (car si il se lance avant qu'elle n'aie fini de se charger.. forcément.. ça ne marche pas.. )- Bonjour
Ci-dessous la console :
VM227:2
NodeList(25) [a, a, a, a, a, a, a, a, a, a.chemindefer, a.chemindefer, a#top, a, a, a, a, a, a, a, a, a, a, a, a, a]
0: a
1: a
2: a
3: a
4: a
5: a
6: a
7: a
8: a
9: a.chemindefer
10: a.chemindefer
11: a#top
12: a
13: a
14: a
15: a
16: a
17: a
18: a
19: a
20: a
21: a
22: a
23: a
24: a
length: 25
[[Prototype]]: NodeList
VM163:5 Uncaught TypeError: el.onclick is not a function
at <anonymous>:5:10
at NodeList.forEach (<anonymous>)
at <anonymous>:3:7
Merci mais je suis novice en javascript
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Mouais..
Comme je ne connais pas power automate .. je ne saurais te dire ce qui coince.
Ce code JS fonctionne parfaitement dans une page html ... mais là... aucune idée.
A tout hasard, je suis tombé la dessus...https://www.youtube.com/watch?v=AuweGc379Vg