代码之家  ›  专栏  ›  技术社区  ›  fes

父窗口中的iframe-jquery对话框

  •  1
  • fes  · 技术社区  · 12 年前

    我有一个带有iframe的页面,它出现在jQuery对话框中。

    在iframe内部,它加载一个页面,该页面上有一个按钮,通过jQuery对话框显示警报。当对话框出现并位于iframe之上时,我如何将此对话框显示为出现在iframe之外并位于最上层?即覆盖父屏幕。

    主页

    <div><iframe src="" id="theframe" name="theframe"></iframe></div>
    

    iframe页面是动态加载的,在该页面上有一个函数

    $('#alertclick').click(function() {
        var alert_dialog = $('<div>' + alertinfo + '</div>');
        alert_dialog.dialog({ width: 400, height: 300, resizable: false });
    });
    
    1 回复  |  直到 12 年前
        1
  •  1
  •   Ashley    12 年前

    如果将div放在父页面中,则可以在父页面内调用一个函数,以在iframe内显示对话框。例如,将其放置在iframe中:

    parent.functionName();

    将在初始页面中从iframe调用函数functionName。