关于JSP中父页面和子页面的数据交互问题

我在JSP页面中嵌套了一个iframe,但是现在我想用父页面的js去调用iframe中的对象,请问有什么好的方法吗?
比如说iframe中有一个<div id="ni">iframe中的div</div>
而在父页面中有一个按钮button,现在我想点击一下这个button,JS就alert子页面中的那个div中的内容,也就是(iframe中的div),请问用什么方法??

注:我用的Jquery,最好Jquery中能有什么好方法,但是我查了很久都没找到,请教高手

jsp中父子页面交互传值方式介绍:
两个JSP页面,父页面需要子页面的内容,但子页面是隐藏的,具体来说,子页面是一系列的模板,父页面要通过id来获取这些模板,不愿意通过<include>方式导入,因为如果模板过多,就导致整个父页面太大,加载缓慢,以下两个方案:
1、通过ajax方式
实现过程:通过ajax请求到子页面中,子页面获取参数id使用java和js变量的交互后,返回需要的模板信息
缺点:把js变量转换成java变量比较麻烦,需要使用form表单来提交,而且jsp中的java脚本是在服务器端运行的,需要服务器端资源开销,而且增加了交互次数
2、通过iframe 引入
实现过程:使用iframe引入子页面,然后通过$(iframe.contents().find("#"+id)[0]).val()获得需要的模板。
缺点:不确定iframe是不是可以延迟加载,如果也想<include>一样把整个页面都导入进来,这样交互方便了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-19
在子页里面(设置子页面ID为“content”)写个方法:
function myAlert(){
alert("...");
}
在父页的按钮写个方法
<input type="button" onclick='$("content").contentWindow.myAlert()' />

大概这样。本回答被网友采纳
第2个回答  2013-07-19
子页中用action=""提交到父页,父页用getparameter()得到DIV中NAME的值,OUT.PRINT()输出

父页面与内部框架中的页面的交互怎样实现
jsp中父子页面交互传值方式介绍:两个JSP页面,父页面需要子页面的内容,但子页面是隐藏的,具体来说,子页面是一系列的模板,父页面要通过id来获取这些模板,不愿意通过<include>方式导入,因为如果模板过多,就导致整个父页面太大,加载缓慢,以下两个方案:1、通过ajax方式 实现过程:通过ajax请求到子...

前端怎么和后端连接?
3、web前端与后端的交互就是指数据传递的过程,或是将前端表单的数据通过请求发送给后端。通过ajax请求获取需要的数据,能够在前端的页面上展现出来。交互即交流互动,是现在的很多互联网平台追求打造的一个功能状态。4、)参数签名验证6)对比较重要的数据,如需要返回代表前后端交互的代表值,则需要将返回...

HTML页面和JSP页面的如何数据交互?会写简单的程序,如用户名和密码的传送...
action 提交地址 在a.jsp里写上 request.getParamer("userName");这样就拿到值了 参考资料:<

怎么在第二个jsp页面中读出从第一个jsp页面中传入的值。
1.jsp用了表单给2.jsp传值了?比如 那么2.jsp可以这样访问:< String user = request.getParameter("user");> 至于你说的数据库表,和页面传值有啥关系啊……不过1.jsp的session是不能直接在2.jsp里复用的,该初始化的东西都要初始化一遍 ...

jQuery dialog父页面传值给子页面
window.frames["kpiFinder"].contentWindow是iframe的窗口对象 你可以在iframe里定义一个函数 例如:function addWeidu(weiduObj){ ...} 在父窗口的dialog的添加按钮的事件中写 var weidu = ...;window.frames["kpiFinder"].contentWindow.addWeidu(weidu);

jsp中如何使用户未登录时,直接打开其他页面自动跳转到登陆页面。
1、首先要实现用户输入,肯定前台要是一个网页,现在就使用jsp,先建一个jsp网页,页面展示内容如下所示。2、要把前端界面上的数据,返回到后台数据,就要使用到servlet,所以在jsp文件中,需要一个表单form。3、在servlet中来获取页面上的值,注意获取的值是String类型的。如果要用到int型,就想要强转...

html前后端数据交互?
5、跨域就可以直接调用另一个页面的javascript函数,前提是知道另一个页面的引用方式,例如在当前页打开。6、dojo实现两个html页面之间传值为222。HTML是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。前后台分离h5和后台数据接口怎么交互数据的简单点说,就是前端技术与后端技术沟通...

用JSP技术或JAVAScript怎样实现页面不跳转另一个页面传参并显示_百度知...
用第三方包dwr,先找几本资料系统的学习下,学习完了后你会迷上它,最后你就完全会用dwr来解决这个问题了。 刚开始学,不要急,慢慢来,相信你很快就能上手的

java前后端数据交互方式?
首先用户请求login.jsp登录页面,之后输入用前雹户名密码,表单提交到servlet,在servlet中可以处理业务逻辑,当然也可以调用如hibernate框架操作数据库。之后根据业务处理的结果,重定向或者转发到某一个页面。完成一次交互(不建议在jsp中直接调用业务逻辑)。struts好比是对servlet的封装,可以通过属性文件的...

关于JSP的几个简答题,考试的题目。急求高手解答。。。
<jsp:include>动作是指两个页面的代码运行完以后,再把包含的那个页面运行后的HTML结果页面加到本页面运行后的HTML结果页面中来。所以变量不能共用。第三个是跳转页面 url就是跳转的路径 第四个 :request是请求,response是响应 request可以用在前台与前台,前台与后台,后台与后台交互数据使用,与set...

相似回答