Javascript 如何在jquery对话框中加载html页面。?

Javascript 如何在jquery对话框中加载html页面。?,javascript,jquery,Javascript,Jquery,我已经创建了一个对话框,我想在其中加载一个HTML页面。假设您的对话框是dialog(),这将起作用: $.get("url/to/yourpage.html", function(data) { $("#dialog").html( data ); }); 假设您的对话框是#dialog(),这将起作用: $.get("url/to/yourpage.html", function(data) { $("#dialog").html( data ); }); 大概是这样的:

我已经创建了一个对话框,我想在其中加载一个HTML页面。假设您的对话框是dialog(
),这将起作用:

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

假设您的对话框是#dialog(
),这将起作用:

$.get("url/to/yourpage.html", function(data) {
    $("#dialog").html( data );
});
大概是这样的:

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
    })
}​)
var url=“url”;
变量对话框=$(“#对话框”);
if($(“#dialog”).length==0{//仅当它不存在时创建
dialog=$('').appendTo('body');
}
//加载远程内容
dialog.load(
url,{},函数(responseText,textStatus,XMLHttpRequest){
对话({
//你的选择
})
}​)
类似这样的内容:

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
    })
}​)
var url=“url”;
变量对话框=$(“#对话框”);
if($(“#dialog”).length==0{//仅当它不存在时创建
dialog=$('').appendTo('body');
}
//加载远程内容
dialog.load(
url,{},函数(responseText,textStatus,XMLHttpRequest){
对话({
//你的选择
})
}​)

既然您已经创建了对话框,那么加载和打开就变得非常简单:

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

既然您已经创建了对话框,那么加载和打开就变得非常简单:

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

jquery中的每个对话框插件都有一个iframe设置,你可以在那里运行一个html。就像这里,jquery中的每个对话框插件都有一个iframe设置,你可以在那里运行一个html。就像这里,谢谢,但我还有一个查询,我无法多次打开该框。一旦我关闭它并尝试重新打开,我就出现了错误“extensions/schema_generated_bindings.js:662未捕获错误:“create”只能在扩展进程中使用。有关详细信息,请参阅内容脚本文档。”…现在要做什么..我的脚本是“函数传递url(url){$(.opener”)。单击(函数(){$(.dialog”).dialog(“打开”);$(.dialog”).load(url);返回false;})}“,,谢谢,但我还有一个查询,,,我无法多次打开该框..一旦我关闭它并尝试重新打开,我得到错误“extensions/schema_generated_bindings.js:662未捕获错误:“create”只能在扩展过程中使用。有关详细信息,请参阅内容脚本文档。“…现在要做什么..我的脚本是”函数传递_url(url){$(“.opener”)。单击(函数(){$(“.dialog”).dialog(“open”);$(“.dialog”).load(url);返回false;})}“@charlitetfl谢谢,但我还有一个查询,我无法多次打开该框。一旦我关闭它并尝试重新打开,我就出现了错误”extensions/schema_-generated_-bindings.js:662未捕获错误:“create”只能在扩展进程中使用。有关详细信息,请参阅内容脚本文档。“…现在要做什么…”我的脚本是“函数传递url(url){$(.opener”)。单击(函数(){$(.dialog”)。对话框(“open”);$(.dialog”)。加载(url);返回false;})}“@charlitetfl谢谢,但我还有一个查询,,,我无法多次打开该框..一旦我关闭它并尝试重新打开,我得到错误“extensions/schema_generated_bindings.js:662Uncaught error:“create”只能在扩展过程中使用。有关详细信息,请参阅内容脚本文档。“…现在要做什么..我的脚本是”函数传递url(url){$(“.opener”)。单击(函数(){$(“.dialog”)。对话框(“打开”);$('.dialog')。加载(url);返回false;});}”