在jsp中集成javascript

时间:2015-04-20 09:16:09

标签: jsp java-ee

如何转换此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>

请帮忙

3 个答案:

答案 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,它将被导入。