在showModalDialog

时间:2013-01-11 10:07:50

标签: javascript showmodaldialog

我使用了一个showmodal对话框窗口,我向后端发送请求,它工作正常,当我再次检查时显示“对象不支持此属性或方法”。突然发生,我确定我没有做任何代码更改!!

var PasswordAlert=null;
PasswordAlert=window.showModalDialog(htmlreq,"","dialogWidth:400px;dialogHeight:148px;edge:sunken;scroll:no;status:no;modal=yes");

这是我在调用showModalDialog时遇到错误的代码。

2 个答案:

答案 0 :(得分:0)

IE6 - 你一定是在开玩笑))没想到有人用它了。)

是否有任何软件在监听3124端口?你确定它试试时会运行吗?

如果直接转到该网址(直接转到浏览器地址行)会怎样?

试图从控制台运行此代码 - 它在IE6 +

中运行
var PasswordAlert=null;
PasswordAlert=window.showModalDialog('https://google.com',"","dialogWidth:400px;dialogHeight:148px;edge:sunken;scroll:no;status:no;modal=yes");

如果有效 - 您的网址或网页出现问题,您需要打开。

该代码是否适用于任何适当的浏览器(Chrome,FF)?对我来说 - 确实。

错误发生在哪里:在主窗口或对话框中?浏览器还必须向您显示错误苛刻的行,并说明哪个对象没有属性。

你可以问自己很多问题。

UPD:

如果直接打开网址会怎样?

尝试在没有查询字符串的URL对话框中打开,并将其作为第二个window.showModalDialog函数参数传递。然后可以通过window.dialogArguments属性从对话框中访问传递的数据。 http://msdn.microsoft.com/ru-ru/library/ie/ms536759%28v=vs.85%29.aspx

答案 1 :(得分:0)

弹出窗口阻止程序在IE中打开了吗?