百度Popup.js弹出框进化版 拖拽小框架发布 兼容(2)


function ShowConfirmIFrame(title, content, target) //显示确认对话框
{
var pop = new Popup({
contentType: 3,
isReloadOnClose: false,
width: 350,
height: 110
});
pop.setContent("title", title);
pop.setContent("confirmCon", content);
pop.setContent("callBack", ShowIFrame); //回调函数
pop.setContent("parameter", {
id: "divCall",
str: target,
obj: pop
});
temp = target;
pop.build();
pop.show();
popp = pop;
return false;
}
var temp;
function ShowIFrame() {
parent.frames["content"].window.ShowCallBackServerIFrame(temp);
// parent.window.iframe.ShowCallBackServer();
}
function ShowCallBackServerIFrame(para) {
var str = para;
if ("" != str && null != str) {
str = GetEachBtnName(str);
if ("" != str && null != str) {
__doPostBack(str, '');
}
}
closeWin();
}


使用方法:
iframe中定义js方法:

复制代码 代码如下:


   //删除
function subDel(obj)
{
return parent.parentDel(obj);
}


Button按钮控件注册OnClientClick事件:

复制代码 代码如下:

<asp:Button runat="server" ToolTip="删除" CssClass="deleteBtn" OnClientClick="return subDel(this);return false;" />


父页面定义js方法:

复制代码 代码如下:


function parentDel(obj)
{
return ShowConfirmIFrame('删除','是否确定删除?',obj);
}


popup.js进化版与普通修正版下载  原版也修正了上面所说的并没有完全兼容FF和Chrome的问题。

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wdswds.html