Tôi muốn sử dụng biến javascript làm thuộc tính 'src' cho một thẻ khác trên cùng một jsp.Sử dụng biến JS để đặt thuộc tính src cho <script> thẻ
<script>
var link = mylink // the link is generated based on some code
</script>
Tôi muốn tạo phần tử mới này như được hiển thị bên dưới.
<script src="mylink">
</script>
Khi tìm kiếm các diễn đàn khác nhau, tôi đã thử sử dụng các tùy chọn sau nhưng dường như chúng không hoạt động. Tôi muốn điều này hoạt động trên tất cả các trình duyệt chính.
Đặt mã này vào phần tử đầu tiên.
var script = document.createElement("script"); script.type = "text/javascript"; script.src = "path/to/somelink"; document.body.appendChild(script);
Sử dụng phương pháp ghi tài liệu trong phần tử đầu tiên.
document.write("<script type='text/javascript' src="+ google.com + "><\/script>");
Đã cố gắng đặt JSTL Biến trong thành phần đầu tiên và sử dụng nó.
<c:set var="URL" value="mylink"/>
Không ai trong số những cách đã thành công. Bất kỳ đề xuất về những gì đang xảy ra sai?
Có một kịch bản phổ biến tải tiện ích gọi là require.js. Nó tối ưu hóa tải tập lệnh và phụ thuộc bằng cách thực hiện cuộc gọi đồng bộ không đồng bộ. Điều này có thể được quan tâm. –
Nếu bạn có câu trả lời, bạn nên chấp nhận một trong các giải pháp. :) hoặc cung cấp câu trả lời mà bạn thấy hữu ích. – Mahesh