日期:2014-05-16  浏览次数:20405 次

jquery colorbox 插件问题
colorbox 确实容易入门,效果也不错。但是我遇到一个问题:
a页面使用colorbox 弹出b页面 
然后再b页面进行数据库的操作。比如增加用户,当数据操作成功后 我要关掉b页面,同时刷新a页面。、
那么a,b页面怎么通信呢

------解决方案--------------------
window.opener设置a页面及更新,然后调用window.close()
------解决方案--------------------
这就是页面传值了 parent对象
------解决方案--------------------
b页面你是怎么加载的,指定iframe没有?不知道你说的刷新是重新加载还只是更新下a页面?

如果是刷新a根本就不用关闭b了,因为是层,刷新a弹出层自动关闭了

如果指定了iframe则是用iframe加载b页面,b中输出脚本
parent.$.colorbox.close()//关闭弹出的层
parent.reload();//刷新或者parent.document.getElementById('xxx')='xxxxxx';


不过未指定iframe,则只是一个弹出层加载html代码而已,作用域一样
$.colorbox.close()//关闭弹出的层
location.reload();//刷新或者document.getElementById('xxx')='xxxxxx';