Javascript 相当于showModalDialog
我有一个Web应用程序,它调用了showModalDialog,但由于某些原因,chrome不支持它,我确实搜索了一个解决方案,但没有成功 showModalDialog显示一个带有搜索字段的aspx页面,当用户在任何deptname链接上选择名称应显示在paren窗口文本框中时,将显示一个包含所有Dept的网格Javascript 相当于showModalDialog,javascript,showmodaldialog,Javascript,Showmodaldialog,我有一个Web应用程序,它调用了showModalDialog,但由于某些原因,chrome不支持它,我确实搜索了一个解决方案,但没有成功 showModalDialog显示一个带有搜索字段的aspx页面,当用户在任何deptname链接上选择名称应显示在paren窗口文本框中时,将显示一个包含所有Dept的网格 function DisplayDept() { var Object = window.showModalDialog('../DeptList.aspx', null,
function DisplayDept()
{
var Object = window.showModalDialog('../DeptList.aspx', null, 'location=0,center:yes,status=0,scrollbars=1,width=500,height=500');
if (Object != null)
{
document.getElementById("<%=hdnDept.ClientID%>").value = Object.id;
if(document.getElementById("<%=txtDname.ClientID%>").value!=Object.name)
{
document.getElementById("<%=txtDname.ClientID%>").value=Object.name;
__doPostBack(document.getElementById("<%=txtDname.ClientID%>").name,'');
}
}
}
function LinkSelected(intCD, strName)
{
var obj=new Object();
obj.id=intCD;
obj.name=strName;
window.returnValue = obj;
window.close();
}
尝试使用window.open方法,但无法将所选字段从“打开的窗口”分配到父窗口控件,不知道使用asp.net web时什么是理想的解决方案。应用关于这方面的任何建议/帮助都将是gr8帮助。目前,我已使用windows.open解决问题,如下所示
function DisplayDept()
{
var Object = window.open('../DeptList.aspx', null, 'location=0,center:yes,status=0,scrollbars=1,width=500,height=500');
}
接
function SetDept(Object) {
if (Object != null)
{
document.getElementById("<%=txtDname.ClientID%>").value=Object.name;
__doPostBack(document.getElementById("<%=txtDname.ClientID%>").name,'');
}
}
Mozilla网站:“此功能已从Web标准中删除。尽管某些浏览器可能仍支持此功能,但它正在被删除。请勿在旧项目或新项目中使用它。使用它的网页或Web应用程序可能随时中断。”使用jQueryUI对话框打开aspx页面是一种好的做法吗?如果不是,请建议一些替代方法。
function SelectIt(intTypeCD, strTypeName)
{
var obj=new Object();
obj.id=intCD;
obj.name=strName;
window.opener.SetDept(obj);
window.close();
}