Jquery中load函数载入一个jsp页面,如何在加载的jsp页面中做一个button按钮关闭整个jsp页面

如题所述

第1个回答  推荐于2017-12-15
jquery load其它就是ajax获取数据显示出来。和你append的html内容一样。

load的html可以有js代码,里面的js也行执行。js放在jsp页面body里面。

在js里面写处理这个页的方法就行了。
比如jsp页:
<body>
<div class="load_page">

内容

<button onclick="load_hide(this)"></button>

</div>

<script>
function load_hide(obj){
$(obj).parents('.load_page').hide();
}

</script>
</body>
也可在主页面写通用方法。就需要有个div包起来。来自:求助得到的回答本回答被网友采纳
第1个回答  推荐于2017-12-15
为什么要做关闭页面的按钮。浏览器自带的直接就可以关闭页面呀。一般是点击按钮跳转到另一个页面把
第2个回答  2013-03-11
把加载的jsp所获得的数据放在你所特定的div中,这个div下面做一个按钮就行,默认设置css样式为隐藏,当执行load事件时,显示这个div就行了。
第3个回答  2013-03-13
用jsp的include标签不是更好吗?为什么非要用jquery加载jsp页面,效率又不高
第4个回答  推荐于2016-05-10
JQuery有好多Ajax函数,其中load是用来动态加载一个页面的内容到指定的dom元素上。

来做个例子:
做一个上下(左右)结构的页面,其中下左部分放2个以前我们做过的div按钮,下右部分则为动态加载内容。
按每个按钮,加载该按钮相应的网页内容到下右区域。

基本语法为:
$('#区域id').load('页面名称');

完整的网页代码如下:

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>JQuery - Load</title>
<link rel="stylesheet" media="all" type="text/css" href="../CSS/myStyle.css" />
<script type="text/javascript" src="../JsLib/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="../JS/basicEffect.js"></script>
<style type="text/css">
#header {
margin-bottom: 1em;
padding-bottom: 1em;
border-bottom: 1px solid #eee;
}
.buttonListArea {
float: left;
width: 150px;
padding-right: 10px;
border-right: 1px solid #eee;
margin-right: 10px;
}
.buttonArea {
margin: 10px;
padding-bottom:20px;
}
#load_content {
float: left;
width: 550px;
text-align:center;
}
</style>
<script type="text/javascript">
$(document).ready(function() {
$('#btnLoad1.button').click(function() {
$('#load_content').load('loadContent1.htm');
});
$('#btnLoad2.button').click(function() {
$('#load_content').load('loadContent2.htm');
});
});
</script>
</head>
<body>

<form id="form1" runat="server">

<div id="container">

<div id="header">
<h2>JQuery Load Example</h2>
</div>

<div class="buttonListArea">
<div class="buttonArea">
<div class="button" id="btnLoad1">Load 1</div>
</div>

<div class="buttonArea">
<div class="button" id="btnLoad2">Load 2</div>
</div>
</div>

<div id="load_content">
<h2>这是要被加载的区域</h2>
</div>

</div>

</form>

</body>
</html>
相似回答