两个jsp中的js怎么传值,不能跳转。
a.jsp:functionmyclose(){varodiv1=document.getElementById('div1');odiv1.style.display=...
a.jsp:function myclose(){
var odiv1 = document.getElementById('div1');
odiv1.style.display ="none";
removeId("jbxx1");
}
<a href="#" onclick="javascript:myclose>点击查看</a></td>
b.jsp中:function myclose(){
var odiv10 = document.getElementById('div10');
odiv10.style.display ="none";
}
<td><a href="#" onclick="javascript:myclose();" style="text-decoration:none;color:#fefefe;">返回</a></td>
说明:这两个jsp都是在一个显示区域显示的,所以我用隐藏的方法。在点击查看后,a页面隐藏,b页面内容通过action显示出来,但是在b页面上我需要点击返回,重新显示a页面,就是把b页面隐藏,a页面显示,这个怎么控制? 展开
var odiv1 = document.getElementById('div1');
odiv1.style.display ="none";
removeId("jbxx1");
}
<a href="#" onclick="javascript:myclose>点击查看</a></td>
b.jsp中:function myclose(){
var odiv10 = document.getElementById('div10');
odiv10.style.display ="none";
}
<td><a href="#" onclick="javascript:myclose();" style="text-decoration:none;color:#fefefe;">返回</a></td>
说明:这两个jsp都是在一个显示区域显示的,所以我用隐藏的方法。在点击查看后,a页面隐藏,b页面内容通过action显示出来,但是在b页面上我需要点击返回,重新显示a页面,就是把b页面隐藏,a页面显示,这个怎么控制? 展开
展开全部
你说的这个功能不用俩个jsp也能实现,ajax就是局部刷新用的。
不过既然你按这种方式实现了,那剩下的只是js的操作,你说的jsp应该放置在iframe 或者frame中了吧,你要操作iframe所在的document中的对象,也就是先访问到父级元素。
点击b中返回时 触发函数中 这么写
var tem =window.parent.document;//取到父级document 对象
tem.getElementById("div1").style.display="";
tem.getElementById("div10").style.display="none";
不知道楼主是不是这个意思。
(代码未测试)
不过既然你按这种方式实现了,那剩下的只是js的操作,你说的jsp应该放置在iframe 或者frame中了吧,你要操作iframe所在的document中的对象,也就是先访问到父级元素。
点击b中返回时 触发函数中 这么写
var tem =window.parent.document;//取到父级document 对象
tem.getElementById("div1").style.display="";
tem.getElementById("div10").style.display="none";
不知道楼主是不是这个意思。
(代码未测试)
追问
是在iframe里面,但是b.jsp是通过a的onclick触发acton实现的,没有共同的js文件
追答
恩,我写的那段代码你直接放在b.jsp中就行的
展开全部
我不知道这个jsp和.net有什么不同,但是在.net中传递参数是:href=".aspx?参数名=参数&参数名=参数"这样写的!
追问
你那个是跳转页面了,我的2个jsp都是动态的,现在属于在一个显示区域重叠显示,所以通过隐藏的方法
追答
我也觉得可以加一个判断,可以就显示,不可以就逃过,使用Ajax也可以把,但是还是要传递参数使用地址,只是地址是本页面!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
http://www.w3school.com.cn/ajax/ajax_xmlhttprequest_send.asp
详细介绍Ajax,可以去看看。
没弄明白你的意思。如果只是想实现隐藏显示功能的话,一个JSP里面就可以实现了。定义两个函数,一个是隐藏,一个是显示。隐藏函数里面判断当前状态是否为显示,如果是,则隐藏,否则什么都不做。显示函数同样道理。
希望思想对你有帮助,自己实现代码才有提高。
详细介绍Ajax,可以去看看。
没弄明白你的意思。如果只是想实现隐藏显示功能的话,一个JSP里面就可以实现了。定义两个函数,一个是隐藏,一个是显示。隐藏函数里面判断当前状态是否为显示,如果是,则隐藏,否则什么都不做。显示函数同样道理。
希望思想对你有帮助,自己实现代码才有提高。
追问
当然不是一个jsp里面,2个jsp
追答
思想还是一样的,定义一个变量来标识是隐藏还是显示。当onclick时间触发函数调用的时候加一个判断。2个JSP也可以,就是用个虚假超链接就行了,跳转之后再把链接源关闭就OK.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个功能需要使用Ajax实现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询