【问题标题】:close dialog javascript on different page在不同页面上关闭对话框 javascript
【发布时间】:2012-12-26 09:25:02
【问题描述】:

我可以在对话框中提交数据后关闭对话框javascript(对话框中的表单加载到不同的页面上),。 对不起,我的英语不好,这是脚本。

$(document).ready(function () {
        $('a#href').live('click', function (e) {
            e.preventDefault();
            var page = $(this).attr("href")
            var pagetitle = $(this).attr("title")
            var $dialog = $('<div></div>')
            //var $dialog = $(window.parent.document.getElementById('modal')) 
            .html('<iframe style="border: 0px; " src="' + page + '" width="100%" height="100%"></iframe>')
            //.html(page)
            .dialog({
                autoOpen: false,
                modal: true,
                height: 550,
                width: 700,
                title: pagetitle

                    });
                $dialog.dialog('open');


                });

 });

html:

<a id="href" title="Form Upload Dokumen BAUK / BAUF" href="upload_bauk_r2b.php?project_id=<?php echo $project_id; ?>"></a>

【问题讨论】:

    标签: javascript dialog jquery-ui-dialog


    【解决方案1】:

    如果 iFrame 来自同一个域,我假设因为您只使用文件名而不是整个域来引用 upload_bauk_r2b.php,那么应该可以从父文档(您当前脚本位于)。

    因此,您可以通过编程方式(使用 Javascript)在 iFrame 中生成“关闭”按钮,然后将模式弹出窗口的销毁绑定到该关闭按钮。当谈到 jQuery 时,我不是专家,但我想你会绑定事件,就像你在那个 -Link 上绑定“点击”事件一样。

    另一个提示:为什么还要使用 iFrame?难道您不能通过 AJAX 动态加载该模式弹出窗口的内容吗?

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-02
    相关资源
    最近更新 更多