Użyj zmiennej JS, aby ustawić atrybut src dla znacznika <script>

Chcę użyć zmiennej javascript jako atrybutu „src” dla innego tagu na tym samym jsp.

<script>
var link = mylink // the link is generated based on some code
</script>

Chcę utworzyć ten nowy element, jak pokazano poniżej.

<script src="mylink">
</script>

Podczas przeszukiwania różnych forów próbowałem użyć następujących opcji, ale nie działają. Chcę, żeby to działało we wszystkich głównych przeglądarkach.

Umieść ten kod w pierwszym elemencie.

var script   = document.createElement("script");
script.type  = "text/javascript";
script.src   = "path/to/somelink";
document.body.appendChild(script);

Użyj metody zapisu dokumentu w pierwszym elemencie.

document.write("<script type='text/javascript' src="+ google.com + "><\/script>");

Próbowano ustawić zmienną JSTL w pierwszym elemencie i użyć jej.

<c:set var="URL" value="mylink"/>

Żaden z tych sposobów nie odniósł sukcesu. Jakieś sugestie dotyczące tego, co jest nie tak?

questionAnswers(5)

yourAnswerToTheQuestion