这个是jquery的一些代码:
function ShowButtonDialog(mytitle,url,myheight,mywidth,callback)
{
$("#btndialog").load(url); //这里是加载一个页面的html到div [btndialog]中
$("#btndialog").dialog({
bgiframe: false,
autoOpen: false,
height:myheight,
width:mywidth,
modal: true,
show:'fold',
position: "middle",
title:mytitle,
buttons: {
"确 定": function() {
callback();//我希望通过ajax的方式传入参数,执行另一页面某些函数
$("#form12").submit()// 想刷新页面
$(this).dialog('close');
},
'取 消': function() {
$(this).dialog('close');
}
},
close: function() {
$(this).empty();
}
});
$("#btndialog").dialog('open');
}
//单击dialog上的“确定”按钮以后的回发函数;
function mycallback()
{
$.post("newFileDirectory.aspx?a="+ $("#txtPath").val(),null,null,"") //$("#txtPath").val()为load(url)里面的一个文本框
}
弹出框dialog页面的page_load有些代码:
if (Session["fileinfo"]!=null)
{
Response.Write("<script language='javascript'>alert('有资料了!')</script>");
Response.Write(Session["fileinfo"].ToString());
}
newFileDirectory.aspx的codebehind代码:
Session["fileinfo"]=某个函数返回的值;现在的问题是为什么在IE里执行是好的到了firefox不顶用,不知道问题出在哪里,希望哪位高人指点下,ie和firefox兼容问题实在高深。
function ShowButtonDialog(mytitle,url,myheight,mywidth,callback)
{
$("#btndialog").load(url); //这里是加载一个页面的html到div [btndialog]中
$("#btndialog").dialog({
bgiframe: false,
autoOpen: false,
height:myheight,
width:mywidth,
modal: true,
show:'fold',
position: "middle",
title:mytitle,
buttons: {
"确 定": function() {
callback();//我希望通过ajax的方式传入参数,执行另一页面某些函数
$("#form12").submit()// 想刷新页面
$(this).dialog('close');
},
'取 消': function() {
$(this).dialog('close');
}
},
close: function() {
$(this).empty();
}
});
$("#btndialog").dialog('open');
}
//单击dialog上的“确定”按钮以后的回发函数;
function mycallback()
{
$.post("newFileDirectory.aspx?a="+ $("#txtPath").val(),null,null,"") //$("#txtPath").val()为load(url)里面的一个文本框
}
弹出框dialog页面的page_load有些代码:
if (Session["fileinfo"]!=null)
{
Response.Write("<script language='javascript'>alert('有资料了!')</script>");
Response.Write(Session["fileinfo"].ToString());
}
newFileDirectory.aspx的codebehind代码:
Session["fileinfo"]=某个函数返回的值;现在的问题是为什么在IE里执行是好的到了firefox不顶用,不知道问题出在哪里,希望哪位高人指点下,ie和firefox兼容问题实在高深。
"确 定": function() {
callback();//我希望通过ajax的方式传入参数,执行另一页面某些函数
$("#form12").submit()// 想刷新页面
$(this).dialog('close');
},
'取 消': function() {
$(this).dialog('close');
} 定义这里的属性的时候用了确定,取消.
1、css样式难以控制
2、不兼容FF
等同方案如下:
var msgBox = "<div id='btndialog' title='"+defaults.title+"'>";
msgBox += "<iframe width='100%' height='100%' id='loadUrl' src=" + defaults.URL + "></iframe>";
msgBox += </div>";
if(!($("#btndialog").length))$("body").append(msgBox);
$('#btndialog').dialog('open');