2012-02-28 23 views
0

私は、ダイアログボックスを作成していると私はあなたのダイアログボックスが#dialog(<div id="dialog"></div>)で、これはうまくいくと仮定すると、その時間jqueryダイアログボックスでhtmlページを読み込む方法

+0

jqueryのすべてのダイアログプラグインにiframe設定があります。そこにhtmlを実行できます。ここのようにhttp://www.ashishblog.com/ash/dialogUI.html – devtut

答えて

5

にHTMLページをロードする:このような

$.get("url/to/yourpage.html", function(data) { 
    $("#dialog").html(data); 
}); 
+0

,,ありがとう、しかし、私はもう1つのクエリを持って、私はボックスを開くことができませんより一度..一度私はそれを閉じてみてください662Uncaught Error: "create"は拡張プロセスでのみ使用できます。詳細はコンテンツスクリプトのドキュメントを参照してください。 "..今何をするか..私のスクリプトは" function pass_url( URL) \t { \t \t $( ".opener").click(関数(){ \t \t \t $( ".dialog").dialog( "オープン"); \t \t \t \t \t \t $( '。dialog')。load(url); falseを返します。 \t \t \t \t \t \t}); \t} " –

0

何か:

var url = "the url"; 
var dialog = $("#dialog"); 
if ($("#dialog").length === 0) { // only create if it doesn't exist 
    dialog = $('<div id="dialog"></div>').appendTo('body'); 
} 
// load remote content 
dialog.load(
url, {}, function(responseText, textStatus, XMLHttpRequest) { 
    dialog.dialog({ 
     // your options 
    }) 
}​) 
0

あなたは、ダイアログ、ロードと開口部を既に作成しましたので、その後のように簡単になる:

$('#dialog').load(url, function(){ 
    $(this).dialog('open');     
}); 
+0

@charlitetflありがとうございます。しかし、もう1つのクエリがあります。ボックスを一度に開くことができません。一度閉じてから再度開いてみてください。" extensions/schema_g​​enerated_bindings.js:662Uncaught Error : "create"は拡張プロセスでのみ使用できます。詳細については、コンテンツスクリプトのドキュメントを参照してください。 "..今何をすべきか...私のスクリプトは、" 関数pass_url(URL) \t { \t \t $( ".opener").click(関数(){ \t \t \t $( ".dialog").dialog( "オープン"); \t \t \t \t \t \t $( 'ダイアログ。')負荷(URL);。 復帰はfalse; \t \t \t \t \t \t} ); \t} " –

+0

デモへのリンクを投稿 – charlietfl

関連する問題