私はので、私はちょうど私がjQueryのダイアログ&ダイナミックデータ問題
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();
});
});
のようにjqueryのダイアログに動的にデータをロードすることが可能である知っています
次に、データがダイアログに読み込まれたと判断する方法はありますか?
基本的に私は、データが読み込まれているときに私は忙しいアイコンを表示する必要がありますが、私はプログラムでデータが読み込まれていることを確認することができます今ダイアログを表示することができます。 ..i Googleを検索しても何も似たものが見つからなかったので、助言とサンプルコードが必要です。ありがとう
は、同じサーバーまたは別のサーバー上の「ページ」ですか?通常、ブラウザはiframeの内部のデータをスヌーピングするのが好きではありません。 – Mikhail
iframeではなくAJAXの読み込みについて考えましたか? '.load()'には、URLがロードされてページに配置された後にのみ起動するコールバック関数があります。 (しかし、他のドメインのURLでは動作しません) – Blazemonger
iframeで作業したいのですが...ある状況のために私は既存のコードを変更できません....どのようにデータロードが完了したかを判断する方法を教えてくださいiframeかどうか? –