gpt4 book ai didi

javascript - 在 JSPX 文件中包含 JS 文件 (JQuery)

转载 作者:数据小太阳 更新时间:2023-10-29 04:09:28 28 4
gpt4 key购买 nike

我正在 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 sortable我发现使用 JSPX,只有第一个脚本加载到 Firefox 和 IE 中(而在 Opera 中它工作......)。如果我使用纯 JSP,无论是 HTML 还是 XHTML,它都会加载所有 JS 文件。

有没有办法不使用就成功包含所有的JS文件

<script>
<jsp:include ...>
</script>

我必须知道的是什么? (因为这会将脚本加载到最终的 (X)HTML 中)

编辑:只是想...为什么 Opera 正确读取 xhtml 而 FF 和 IE 无法读取 <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>语法(在浏览器中右击页面并执行 View Source 以自行查看)。浏览器行为尚未确定。

您可以通过放置 <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>

关于javascript - 在 JSPX 文件中包含 JS 文件 (JQuery),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8303050/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com