怎么用js刷新指定div中被包含进来的jsp页面???

比如:index.jsp中
<div id="glo_left" >
<jsp:include page="/admin/leftTree.jsp"></jsp:include>
</div>
<div id="glo_right" >
<jsp:include page="/admin/right.jsp"></jsp:include>
</div>
现在我只想在right.jsp中用js对leftTree.jsp刷新,而其他的地方不要刷新该怎么做?
leftTree.jsp 和 right.jsp 都是被包含在一个叫做index.jsp的文件里,我只要用js对leftTree.jsp刷新,而right.jsp 的内容不要刷新,重点是,用js对leftTree.jsp内容刷新,而其他页面不要刷新!并且也不是一个定时任务!

jsp:include
这个是服务器端包含,发送到客户端,在浏览器里是没有什么区别的,js一般只能运行在客户端

如果你要用js刷新leftTree.jsp,可以用iframe实现
<iframe src="/admin/leftTree.jsp" name="ifrmname" id="ifrmname"></iframe>
<input type="button" name="Button" value="Button"
onclick="document.frames('ifrmname').location.reload()">

还有一种用Ajax动态获取leftTree.jsp的内容,并把它添加进id为"glo_left"的标签里
有点复杂,可以搜一下相关资料

哪个2B推荐的答案,我觉的我对LZ的意思理解是准确的,我说的可以解决你的问题
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-09
把你的leftTree.jsp页面头的meta部分加入下面这句
<meta http-equiv="refresh" content="5">
content是页面每隔多久刷新一次本回答被网友采纳
第2个回答  推荐于2018-05-10

1、刷新就是重新给div内的html赋值(需要先清空内容)

var temp="<jsp:include page=\"/admin/leftTree.jsp\"></jsp:include>");//刷新的内容
//清空
document.getElementById("div的id").innerHTML='';

//赋值
document.getElementById("div的id").innerHTML=temp;

第3个回答  推荐于2016-11-09
document.getElementById("glo_left").html(" <jsp:include page=\"/admin/leftTree.jsp\"></jsp:include>")

这样本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网