JQuery对话框&动态数据发布

JQuery对话框&动态数据发布,jquery,Jquery,我知道可以像这样将数据动态加载到jquery对话框中 (document).ready(function () { $('a#popup').live('click', function (e) { var page = $(this).attr("href") var $dialog = $('<div></div>') .html('<iframe style="borde

我知道可以像这样将数据动态加载到jquery对话框中

(document).ready(function () {
        $('a#popup').live('click', function (e) {
            var page = $(this).attr("href")

            var $dialog = $('<div></div>')
            .html('<iframe style="border: 0px; " src="' + page + '" width="100%" height="100%"></iframe>')
            .dialog({
                autoOpen: false,
                modal: true,
                height: 450,
                width: 'auto',
                title: "Edit Employee",
                buttons: {
                    "Close": function () { $dialog.dialog('close'); }
                },
                close: function (event, ui) {

                    __doPostBack('<%= btnRefresh.ClientID %>', '');
                }
            });


            $dialog.dialog('open');
            e.preventDefault();
        });
    });
var $dialog = $('<div></div>')
        .html('<iframe style="border: 0px; " src="' + page + '" width="100%" height="100%"></iframe>')
所以我只想知道我什么时候将另一个页面数据加载到jquery对话框中,比如

(document).ready(function () {
        $('a#popup').live('click', function (e) {
            var page = $(this).attr("href")

            var $dialog = $('<div></div>')
            .html('<iframe style="border: 0px; " src="' + page + '" width="100%" height="100%"></iframe>')
            .dialog({
                autoOpen: false,
                modal: true,
                height: 450,
                width: 'auto',
                title: "Edit Employee",
                buttons: {
                    "Close": function () { $dialog.dialog('close'); }
                },
                close: function (event, ui) {

                    __doPostBack('<%= btnRefresh.ClientID %>', '');
                }
            });


            $dialog.dialog('open');
            e.preventDefault();
        });
    });
var $dialog = $('<div></div>')
        .html('<iframe style="border: 0px; " src="' + page + '" width="100%" height="100%"></iframe>')
那么,我如何确定数据已加载到对话框中


基本上,我需要显示一个繁忙的图标时,数据加载,当我可以通过编程确定数据加载,现在它可以显示到对话框,然后我会停止显示繁忙的图标,只是显示到对话框中的实际数据…我搜索谷歌,但没有发现任何类似的…所以我需要建议和示例代码。谢谢

您可以使用该功能。您只需向等待加载的元素添加带有回调的函数。

页面是在同一台服务器上,还是在另一台服务器上?通常浏览器不喜欢在iframe中窥探数据。您是否考虑过使用AJAX加载而不是iframe。load有一个回调函数,只有在URL加载并放入页面后才会启动。无法处理来自其他域的URL,尽管如此。我想使用iframe…由于某些情况,我无法更改现有代码…因此,请指导我如何确定数据加载是否已完成到iframe?是的,页面位于同一服务器中。我想使用iframe…由于某些情况,我无法更改现有代码…请指导我如何确定数据加载已完成你到底喜欢不喜欢?