-1

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

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

这是我在调用 showModalDialog 时出错的代码。

4

2 回答 2

0

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

有没有监听3124端口的软件?您确定它在尝试时正在运行吗?

如果直接访问该 url(将其直接传递到浏览器地址行)会发生什么?

刚刚尝试从控制台运行此代码 - 它在 IE6+ 中运行

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

如果它有效 - 您的 URL 或您要打开的页面有问题。

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

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

你可以问自己很多问题。

升级版:

如果直接打开 URL 会发生什么?

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

于 2013-01-11T12:52:17.333 回答
0

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

于 2014-12-03T11:18:18.480 回答