Dentro de mi función JS necesito agregar esto:
< script src=https://xxxx.com/c3.js type="text/javascript" async defer>< /script>¿Cómo editar el código de la manera correcta?
<script> function affilate() { var ab_instance = "xxx.com"; var ab_kampan = 3; var ab_cena = 1; var ab_id_transakce = document.getElementById("email").value; <script src=https://xxxx.com/c3.js type="text/javascript" async defer></script> console.log(ab_id_transakce); } </script>Si entiendo su pregunta correctamente, está intentando agregar una etiqueta de secuencia de comandos al DOM. Parece que está intentando agregar la etiqueta de secuencia de comandos HTML en la función de Javascript, que no funcionará. Lo que puedes probar es:
<script src=https://xxxx.com/c3.js type="text/javascript" async defer></script> <script> function affilate() { var ab_instance = "xxx.com"; var ab_kampan = 3; var ab_cena = 1; var ab_id_transakce = document.getElementById("email").value; console.log(ab_id_transakce); } </script> <script> function affilate() { var ab_instance = "xxx.com"; var ab_kampan = 3; var ab_cena = 1; var ab_id_transakce = document.getElementById("email").value; console.log(ab_id_transakce); var script_tag = document.createElement("script"); script_tag.src = "https://xxxx.com/c3.js"; script_tag.type = "text/javascript"; script_tag.async = true; script_tag.defer = true; // in case you want to add the script tag to the <head> document.head.appendChild(script_tag); // in case you want to add the script tag to the <body> document.body.appendChild(script_tag); } </script>