如何转换此javascript
<script>
window.jQuery || document.write('<script src="js/vendor/jquery-1.10.1.min.js"><\/script>')
</script>
为了被jsp文件使用<c:url>
接受,我继续这样做并且它不起作用
<script>
window.jQuery || document.write('<script src="<c:url value='js/vendor/jquery-1.10.1.min.js' />" ></script>')
</script>
请帮忙
答案 0 :(得分:1)
您需要执行以下操作。将您的js保持在应用程序的顶级目录中。 示例: - yourapp \ yourJSDir \ yourJS.js
<script src="yourJSDir/yourJS.js"></script>
答案 1 :(得分:0)
您可以使用document.createElement
创建脚本对象,然后在文档头中附加脚本对象。
var script = document.createElement("script");
script.setAttribute("type", "text/javascript");
script.setAttribute("src", "js/vendor/jquery-1.10.1.min.js");
window.jQuery || document.head.appendChild(script);
答案 2 :(得分:0)
只需使用JavaScript创建一个新的脚本元素,将其附加到文档正文并将其包装在函数中并像这样调用它:
function importJQuery() {
var script = document.createElement("script");
script.type="text/javascript";
script.src= "js/vendor/jquery-1.10.1.min.js";
document.body.appendChild(script);
alert("jQuery imported successfully");
}
window.jQuery || importJQuery();
这样,如果无法识别jQuery,它将被导入。