function Test() {
var con2 = "<iframe src='ceshi.aspx' scrolling='auto' style='padding: 0px; margin: 0px; border-style: none;background-color: #FFFFFF;'></iframe>";
var box2= new Boxy(
con2,
{
modal: true,
title: "测试", //对话框标题
afterHide: function (e) {
}, //当对话框隐藏的时候在Boxy对象的上下文执行回调函数
afterShow: function (e) { }, //当对话框显示的时候在Boxy对象的上下文执行回调函数
closeText: "[关闭]" //关闭功能按钮的标题文字
}
);通过jqueryboxy弹出页面ceshi.aspx,现在需要在ceshi.aspx这个页面根据用户操作来关闭页面ceshi.aspx返回主页面,请问下,如何在ceshi.aspx页面里面关闭当前弹出的层
var con2 = "<iframe src='ceshi.aspx' scrolling='auto' style='padding: 0px; margin: 0px; border-style: none;background-color: #FFFFFF;'></iframe>";
var box2= new Boxy(
con2,
{
modal: true,
title: "测试", //对话框标题
afterHide: function (e) {
}, //当对话框隐藏的时候在Boxy对象的上下文执行回调函数
afterShow: function (e) { }, //当对话框显示的时候在Boxy对象的上下文执行回调函数
closeText: "[关闭]" //关闭功能按钮的标题文字
}
);通过jqueryboxy弹出页面ceshi.aspx,现在需要在ceshi.aspx这个页面根据用户操作来关闭页面ceshi.aspx返回主页面,请问下,如何在ceshi.aspx页面里面关闭当前弹出的层
function CloseCurrent() {
$(".close").click();
}
处理完成后,调用该方法。但是该方法无效,参考地址: http://www.cnblogs.com/tim190/archive/2012/07/19/2599545.html
参考:
http://www.zhangxinxu.com/study/200911/jQuery-plugin-boxy.html
function Test() {
var con2 = "<iframe src='ceshi.aspx' scrolling='auto' style='padding: 0px; margin: 0px; border-style: none;background-color: #FFFFFF;'></iframe>";
box2= new Boxy(
con2,
{
modal: true,
title: "测试", //对话框标题
afterHide: function (e) {
}, //当对话框隐藏的时候在Boxy对象的上下文执行回调函数
afterShow: function (e) { }, //当对话框显示的时候在Boxy对象的上下文执行回调函数
closeText: "[关闭]" //关闭功能按钮的标题文字
}
);
ceshi.aspx
parent.box2.hide()
还是不行,获取不到box2
所以无法进行hide,或者unload
还有没有解决方案?
没问题啊。。注意本地调试不要在webkit核心的浏览器(如chrome,360最新版本的极速模式)下调试,因为iframe和父页不能互相访问
<link rel="stylesheet" href="../css/boxy.css?ver=20091102" type="text/css" />
<script type="text/javascript" src="../js/jquery-1.2.6.pack.js?ver=20091102"></script>
<script type="text/javascript" src="../js/jquery.boxy.js?ver=20091101"></script>
<input type="button" value="show" onclick="Test()"/><script>
var box2//申明全局变量
function Test() {
var con2 = "<iframe src='test.html' scrolling='auto' style='padding: 0px; margin: 0px; border-style: none;background-color: #FFFFFF;'></iframe>";
box2= new Boxy(
con2,
{
modal: true,
title: "测试", //对话框标题
afterHide: function (e) {
}, //当对话框隐藏的时候在Boxy对象的上下文执行回调函数
afterShow: function (e) { }, //当对话框显示的时候在Boxy对象的上下文执行回调函数
closeText: "[关闭]" //关闭功能按钮的标题文字
}
);
}
</script>test.html
<input type="button" onclick="parent.box2.hide()" value="Close"/>