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