请教高手:子页如何控制跨域的父页弹出一个层?

来源:百度知道 编辑:UC知道 时间:2024/06/03 22:48:44
IFRAME中,想让子页控制父页在需要的时候弹出一个层.
试过想用JS的COOKIE控制,但JS的COOKIE不允许跨域.
请问高手:有什么办法可以解决些问题呢?

哈哈,我刚解决过类似的问题

你在子页写COOKIE的时候,同时调用<script src=父页所在域/savecookie.asp/aspx/php/jsp></script>这里也保存父页所在域的cookie,
然后你想操作的时候,再调一个<script src=父页所在域/do.asp/aspx/php/jsp></script>,在do文件里判断和控制JS跳出新窗口.

year.明白了吗?
动动手就可以了.
哈哈,再想一下,哦,原来session也可以啊,呵呵,

不就是跨域嘛,虽然麻烦了点,但是还是可以解决的了.
PS:或许还有个如何调<SCRIPT>脚本的问题,哈,如果你会一点点AJAX,那么问题就可以很轻松的解决了.

用window.parent.window,这个window就是包含iframe那一页的window

例如,要改变父页txt元素的值
window.parent.window.txt.value="http://www.baidu.com";
注意,父页里要有类似这样的元素
<INPUT TYPE="text" NAME="txt">

祝你好运^_^
-------------------------------------------------------------------------
才注意到跨域哦。。似乎不行的说^_^

iframe跨域调用的时候是不允许子页面对父页面操作的,父页面对子页面也不行。这是安全性的考虑,很显然的一个道理。

1、原则上,跨域访问时不允许的,这是由安全规范限制的

2、如果父页面中设置属性,或许可以访问,如
<iframe application=yes