你们任何人都可以指导我解决以下问题:
情境:
我有一个有4个iframe的网页。在中心iFrame中,我们将加载aspx页面。所有这些都很好。现在我有一个场景,当用户点击该iFrame中的链接时,我需要从Iframe(这是另一个aspx)页面打开一个radwindow。
问题:
我可以打开radwindow但是它的中心位于中心的iframe,这意味着一半的内容被阻挡,它也看起来不优雅。在这个radwindow中,我显示的是IFrame页面的div,它不是一个单独的URL。
解决方案我累了:
我在我的主页面中创建了一个方法,我有以下4个IFrame:
function showRadWindow(obj,_title) {
var oWnd = obj;
if (this.window.parent != null) {
oWnd.parent = this.window.parent;
oWnd._parent = this.window.parent;
}
else {
oWnd.parent = this.window;
oWnd._parent = this.window.parent;
}
oWnd.set_behaviors(Telerik.Web.UI.WindowBehaviors.Close);
oWnd.set_title(_title);
oWnd.set_modal(true);
oWnd.show();
}
我从子IFrame页面获取radwindow并按如下方式调用该函数:
function showDialog() {
var myWnd = $find("<%=myRAD.ClientID %>");
if (myWnd != null) {
var oWnd = parent.showRadWindow(myWnd,'New Window');
}
}
但我无法将其置于主页的中心位置。 提前谢谢!