ymPrompt 自定义关闭弹出的子窗口
2013-01-28 10:32
232 查看
核心代码: parent.ymPrompt.doHandler('close');
function SelectNode() {
ymPrompt.win({ message: '../BCSelect/SelectNodes.aspx', handler: callBack, width: 850, height: 450, showMask: false, title: '选择网点', iframe: true, dragOut: false, btn: [['', 'close']] })
}
function callBack(tp) {
//alert(tp);
if (tp != "close") {
str = tp.split("&");
for (i = 0; i < str.length; i++) {
document.getElementById("hdNodeIDs").value = str[0];
document.getElementById("txtNodeNames").value = str[1];
} //end for (i = 0; i < str.length; i++)
} //end if (tp != "close")
}
<asp:TextBox ID="txtNodeNames" runat="server" CssClass="input_Style" onblur="this.className='input_Style'"
onfocus="this.className='input_Focus'" Width="80%" ></asp:TextBox>
<asp:HiddenField ID="hdNodeIDs" runat="server" />
<input onclick="SelectNode()" class="submit1" type="button" value="选择网点" />
子页面:
function SetNode()
{
var val = "00001&海口网点" ;
window.parent.ymPrompt.doHandler(val, true);
}
<input onclick="SetNode();" type="button" class="submit1" value="选择" />
<input onclick="parent.ymPrompt.doHandler('close');"type="button" class="submit1" value="关闭" />
代码示例:
父页面代码:function SelectNode() {
ymPrompt.win({ message: '../BCSelect/SelectNodes.aspx', handler: callBack, width: 850, height: 450, showMask: false, title: '选择网点', iframe: true, dragOut: false, btn: [['', 'close']] })
}
function callBack(tp) {
//alert(tp);
if (tp != "close") {
str = tp.split("&");
for (i = 0; i < str.length; i++) {
document.getElementById("hdNodeIDs").value = str[0];
document.getElementById("txtNodeNames").value = str[1];
} //end for (i = 0; i < str.length; i++)
} //end if (tp != "close")
}
<asp:TextBox ID="txtNodeNames" runat="server" CssClass="input_Style" onblur="this.className='input_Style'"
onfocus="this.className='input_Focus'" Width="80%" ></asp:TextBox>
<asp:HiddenField ID="hdNodeIDs" runat="server" />
<input onclick="SelectNode()" class="submit1" type="button" value="选择网点" />
子页面:
function SetNode()
{
var val = "00001&海口网点" ;
window.parent.ymPrompt.doHandler(val, true);
}
<input onclick="SetNode();" type="button" class="submit1" value="选择" />
<input onclick="parent.ymPrompt.doHandler('close');"type="button" class="submit1" value="关闭" />
相关文章推荐
- JS怎样捕获浏览器关闭时间弹出自定义对话框
- jQuery的magnificPopup插件如何通过自定义按钮关闭弹出窗口
- java swing 关闭弹出自定义窗口
- JS实现可自定义大小,可双击关闭的弹出层效果
- Android自定义Toast 解决关闭通知 Toast无法弹出
- fancybox 关闭弹出窗口 parent.$.fancybox.close(); 无反应 fancybox 关闭弹出窗口父页面自动刷新,弹出子窗口前后事件
- 自定义pupwindow,实现点击时背景变暗,弹出从底部弹出动画 。点击同样关闭pupwindow
- 自定义布局监听软件盘弹出关闭
- 如何用window.showModalDialog打开弹出子窗口,并在子窗口关闭时刷新父窗口
- C# 弹出子窗口同时关闭主窗口(利用线程和委托)
- 关闭子窗口刷新父窗口 不弹出询问对话框
- JS实现可自定义大小,可双击关闭的弹出层效果
- C# 弹出子窗口同时关闭主窗口
- Salesforce -- 自定义按钮弹出VisualForce页面,页面关闭后刷新原页面
- js 弹出子窗口后,设定为最顶层焦点,关闭后传参给父窗口(兼容其它浏览器)
- 访问使用自定义弹出对象的网页时,Internet Explorer 6 意外关闭
- js如何关闭当前页,而不弹出提示框 尤其是万恶的IE||关闭子窗口同时刷新父窗口
- android自定义底部弹出对话框
- 自定义弹出框Dialog
- 弹出窗口 在子窗口中返回值给父窗口