【发布时间】:2012-09-02 08:48:18
【问题描述】:
我在一个 JSP 页面中有两个不同的部分。一个包含一个链接菜单,当单击 div2 (id-content) 时会相应地加载不同的页面。我正在做类似的事情 -
<div id="menu">
<ul class="navbar">
<li><a name="login" href="Login.jsp" onclick="changeContent()">Login</a>
</li></div>
在脚本中我有一些东西 -
<script language="JavaScript">
function changeContent() {
document.getElementById('content').load('Login.jsp');
}
</script>
我也试过了-
document.getElementById('content').innerHTML=
"<jsp:include page="Login.jsp">";
这些方法都不起作用。请建议我应该怎么做
【问题讨论】:
-
document.getElementById('content').load()不会做任何事情。如果您尝试异步加载内容,则需要使用 AJAX 方法(或 jQuery 或其他带有快捷方法的专业库/框架)。最后一个“方法”可能不起作用,因为它包含双引号属性,没有在服务器端解析,或者诸如此类。这可能有效,但可能不是您显示的方式(例如,将登录标记放在body中,然后然后在点击时显示)。
标签: java javascript jsp