首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

关于 window.returnVlaue 的有关问题

2013-09-17 
关于 window.returnVlaue 的问题我在弹出层中嵌套了一个iframe, iframe中的这个页面里面有一个 js 文件,

关于 window.returnVlaue 的问题
我在弹出层中嵌套了一个iframe, iframe中的这个页面里面有一个 js 文件, 文件里面有这样一条语句  window.returnValue = 'XXX';
在iframe 的父页面中, 我已经重写的 window.showModaldialog() 方法 和window.close() 方法.

我知道 在正常的情况下  var returnValue = winow.showModaldialog(URL,window,'xxxxxx');  当弹出框被关闭 之前 window.returnValue = 'xxxx'; 当弹出关闭之后就 returnValue就会得到被返回的值,任何在执行下面的其他语句.


我现在需要的就是A页面中嵌套在iframe B页面 虽然设置了window.returnValue = 'xxxx',  但是我么有用系统的 window.close()方法, 所有怎么 才能在 A页面获取 window.returnValue的值;





url js window returnValue
[解决办法]
B页面中 window.returnValue = 'xxxx', 改成 parent.returnValue = 'xxxx'
[解决办法]
父页面获取iframe子页中的window.returnValue?
[解决办法]

引用:
Quote: 引用:

B页面中 window.returnValue = 'xxxx', 改成 parent.returnValue = 'xxxx'

那改了 我在 A页面 怎么回去呢?
你的意思是在 A页面 定义一个 returnValue;

B页面中写 parent.returnValue = 'xxxx' 等于  A页面 window.returnValue = 'xxxx'

[解决办法]
设置 returnValue  为了showModaldialog返回 只要给 A window.returnValue 就行了
B parent.returnValue = 'xxxx'  就是 只设置 A页面的 returnValue
当然 B页面中写 parent.returnValue = 'xxxx', 在A页面中 直接  alert( returnValue) 就可以取到 
[解决办法]
parent.returnValue = winow.showModaldialog(URL,window,'xxxxxx');  
[解决办法]
变量名不要用returnValue ,容易与系统属性弄混
------解决方案--------------------


 试试:window.frames[iframe的name值].returnValue

热点排行