Chcę użyć zmiennej javascript jako atrybutu "src" dla innego znacznika w tym samym jsp.Użyj zmiennej JS, aby ustawić atrybut src dla <script> tag
<script>
var link = mylink // the link is generated based on some code
</script>
Chcę utworzyć nowy element, jak pokazano poniżej.
<script src="mylink">
</script>
Po przeszukaniu różnych forów, próbowałem użyć następujących opcji, ale nie wydają się działać. Chcę, żeby to coś 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óbowałem ustawić zmienną JSTL w pierwszym elemencie i użyć jej.
<c:set var="URL" value="mylink"/>
Żaden z tych sposobów były udane. Wszelkie sugestie dotyczące tego, co dzieje się nie tak?
Jest popularny skrypt ładuje narzędzie o nazwie require.js. Optymalizuje on ładowanie skryptów i zależności poprzez synchroniczne wywoływanie asynchroniczne. To może być interesujące. –
Jeśli masz odpowiedź, powinieneś zaakceptować jedno z rozwiązań. :) lub udziel odpowiedzi, która okazała się przydatna. – Mahesh