Bonjour,
Sauriez-vous m'expliquer pourquoi l'appel à la fonction dénommée "maFonctionAppelee" ne s'opère pas lorsque l'appel se fait depuis la seconde fonction dénommée "maFonctionAppelante" ?
Je vous remercie beaucoup de votre aide.
Voici le script :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 <html> <head> <script type="text/javascript"> function maFonctionAppelee(a){ alert(a); } </script> </head> <body> <a href="javascript:onclick=maFonctionAppelante();">Test VIA maFonctionAppelante</a><br><br> <a href="javascript:onclick=maFonctionAppelee('test par lien SANS passer par fonction Appelante');">Test par lien SANS passer par maFonctionAppelante</a><br> <script type="text/javascript"> function maFonctionAppelante(){ let lien = '► <a href="javascript:onclick=maFonctionAppelee(\'test_lien\');">Tester par lien vers maFonctionAppelee</a>'; let alerte = '► <a href="javascript:onclick=alert(\'test_alert\');">Afficher alert</a>'; nouvelle=window.open("","_blank","width=800px,height=600px,scrollbars=yes"); nouvelle.document.write("<center><h2><b>Page test</b></h2>"); nouvelle.document.write("<table style='width:450px;'><tr><th style='width:300px;'></th><th style='width:450px;'></th></tr>"); nouvelle.document.write("<tr><td>lien (ne fonctionne pas)</td><td>" + lien + "</td></tr>"); nouvelle.document.write("<tr><td>alert (fonctionne)</td><td>" + alerte + "</td></tr>"); nouvelle.document.write("</table></center>"); } </script> </body> </html>
Partager