我正在 Eclipse 中创建一个动态 Web 项目(几乎从头开始),并创建了一个 JSPX 文件,将其放置在
<head>...
<script type="text/javascript" src="route/to/scripts/jquery.js"></script>
<script type="text/javascript" src="route/to/scripts/jquery.ui.js"></script>
<script type="text/javascript" src="route/to/scripts/something.js"></script>
</head>
我打算使用Jquery UI 可排序我发现使用 JSPX,只有第一个脚本在 Firefox 和 IE 中加载(而在 Opera 中它可以工作......)。如果我使用纯 JSP,无论是 HTML 还是 XHTML,它都会加载所有 JS 文件。
有没有什么方法可以成功包含所有JS文件而不使用
<script>
<jsp:include ...>
</script>
我必须知道吗? (因为这个将脚本加载到最终的 (X)HTML 中)
编辑:只是想...为什么 Opera 可以正确读取 xhtml,而 FF 和 IE 却无法读取 xhtml<script>
标签?这可能是一个错误吗?
JSPX 有一个奇怪的行为,它会自动折叠没有正文的标签。如此有效
<script type="text/javascript" src="route/to/scripts/jquery.js"></script>
<script type="text/javascript" src="route/to/scripts/jquery.ui.js"></script>
<script type="text/javascript" src="route/to/scripts/something.js"></script>
最终将在浏览器中显示为
<script type="text/javascript" src="route/to/scripts/jquery.js" />
<script type="text/javascript" src="route/to/scripts/jquery.ui.js" />
<script type="text/javascript" src="route/to/scripts/something.js" />
这是无效的<script>
语法(右键单击浏览器中的页面并执行查看源代码自己看看)。浏览器行为尚未确定。
您可以通过放置一个来解决这个问题<jsp:text />
标签之间
<script type="text/javascript" src="route/to/scripts/jquery.js"><jsp:text /></script>
<script type="text/javascript" src="route/to/scripts/jquery.ui.js"><jsp:text /></script>
<script type="text/javascript" src="route/to/scripts/something.js"><jsp:text /></script>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)