在页面1中点击一个链接打开了页面2,要在页面2中获取页面1中的对象该怎么做。
第一种方法:window.opener这个就代表了父窗口。比如,页面1中有一个隐藏域
<form name="formHidden" method="post" >
<input type="hidden" name="hiddenServerIP" value="<%=basePath%>">
</form>
那么在页面2的js脚本文件中只要用
var strTitle=window.opener.document.formHidden.hiddenTitle.value;
获取。
第二种方法,可以在页面使用window.open(url)时,url可以带上参数,当然,一般这个参数的大小不能超过1024字节。
var url="http://localhost:8080/Bubble/front/printPreview.jsp?value1="+strTitle+"&value2="+paramSend;//打开新的窗口并传参数
然后在页面2的jsp文件中获取value1,value2,如下:
String strData=URLDecoder.decode(request.getParameter("value2"),"UTF-8");
String strTitle=URLDecoder.decode(request.getParameter("value1"),"UTF-8");
注意:这里有解密的过程,那是因为参数中有中文,url在open之前已经加密过两次,因此这里要解密。
第三种方法和第二种类似,只不过不用jsp来获取参数,而是用
var sURL = window.document.URL;
来获取url,然后再解析URL,分别得到两个参数。
分享到:
相关推荐
有两种方式 第一种:对于用window.open()方法打开的页面 第二种:用window.showModalDialog()
主要介绍了js实现ifram取父窗口URL地址的方法,是javascript操作window.parent对象非常典型的应用技巧,需要的朋友可以参考下
JavaScript实现IFrame子窗口调用父窗口的全局变量
主要介绍了JS与jQuery实现子窗口获取父窗口元素值的方法,涉及javascript与jQuery操作窗口元素的相关技巧,需要的朋友可以参考下
解压后,本地直接打开是不行,需要放在web服务中,比如放在nginx 的html中,然后就可以正常运行了。
对应javascript版本为window.parent.document.getElementByIdx_x(“父窗口元素ID”); 取父窗口的元素方法:$(selector, window.parent.document);那么你取父窗口的父窗口的元素就可以用:$(selector, window.parent...
1、不能使用window.parent Window.parent是用来在frame中进行操作的,在对话框中不能用来操作父窗口对象 2、正确的做法 调用modaldialog时通过传参数的方式操作 例: 需求 父窗口页面为a.html 子窗口页面为b.html。...
在父窗口中获取iframe中的元素 1、 格式:window.frames[“iframe的name值”].document.getElementByIdx_x(“iframe中控件的ID”).click(); 实例:window.frames[“ifm”].document.getElementByIdx_x(“btnOk”)....
3.js 在iframe子页面获取父页面元素代码如下: indow.parent.document.getElementByIdx_x(“元素id”); 4.js 在父页面获取iframe子页面元素代码如下: window.frames[“iframe_ID”].document.getElementB
设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离scrollWidth:获取对象的滚动宽度offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度offsetLeft:获取对象相对于版面或由 ...
用iframe、弹出子页面刷新父页面iframe [removed] parent.location.reload();...子窗口刷新父窗口 [removed] self.opener.location.reload(); [removed] 刷新以open()方法打开的窗口 [removed] win
实例008 关闭弹出窗口时刷新父窗口 12 实例009 关闭IE主窗口时,不弹出询问对话框 13 1.2 弹出网页对话框 14 实例010 弹出网页模式对话框 14 实例011 弹出全屏显示的网页模式对话框 16 实例012 网页拾色器 18 实例...
Spy4Win(Spy for Window)是一个类似MS Spy++的辅助工具,主要功能是探测和获取窗口的更多信息(窗口基本信息,窗口的样式描述以及动态改变窗口样式,识别控件来源, 窗口类的相关信息,关系窗口的获取(父窗口/子...
目标页面启动父框架之前,会把目标页面的地址存入cookies,父框架启动后读取cookies,并且用目标页面替换掉,默认页面。 容错一:父框架读取cookies之后设置cookies失效。 容错二:存入cookies时,指定...
实例357 关闭弹出窗口时刷新父窗口 574 实例358 打开新窗口显示详细信息 575 实例359 弹出网页模式对话框 577 实例360 日期选择器 580 实例361 弹出提示对话框并重定向网页 584 实例362 打开指定大小的新...
在父窗口中获取iframe中的元素 1、 格式:window.frames[“iframe的name值”].document.getElementById(“iframe中控件的ID”).click(); 实例:window.frames[“ifm”].document.getElementById(“btnOk”).click()...
获取字符流 ...弹出信息 并指定到父窗口 注册脚本块 返回把指定链接地址显示模态窗口的脚本 把指定链接地址显示模态窗口 为指定控件绑定前台脚本:显示模态窗口 显示客户端确认窗口 写javascript脚本
父层: jsp中: //页面上添加一个隐藏的输入框待用于被子层设置... //获取当前窗口名称 var parentName= window.name; /*(由于用的ssm框架)URL对应的是controller方法,并向其传递当前窗口名称,打开的窗口显示页
Spy4Win(Spy for Window)是一个类似MS Spy++的辅助工具,主要功能是探测和获取窗口的更多信息(窗口基本信息,窗口的样式描述以及动态改变窗口样式,识别控件来源, 窗口类的相关信息,关系窗口的获取(父窗口/子...