当我从JavaScript调用window.open(),我得到消息的错误对话框中的“支持没有这样的接口”,“线路:XXX错误:不支持此接口”IE8 - window.open() -
谷歌引导我到网站引用早在IE4说我需要在几个DLL上运行regsrvr32。
有没有更好的解决方案?
编辑:确切的代码请
<html><head>
<script type="text/javascript">
function windowOpen() {
window.open("http://localhost/mysite/mypage.asp", "myWindowName", "");
}
</script></head>
<body>
<button onclick="windowOpen();return false;">Hi There</button>
</body></html>
EDIT2: 所提供的答案都回去IE4/Win95的日子。我的意思是,认真??无论如何,我禁用IE8(!!!)平滑滚动,并试图注册Shoban提到的kb文章中列出的控件,但尝试注册shdocvw.dll时出现错误(模块“shdocvw.dll”已加载但没有找到入口点DllRegisterServer,请确保“shdocvw.dll”是有效的DLL或OCX文件,然后再试一次。)
你能准确显示线,让你这个错误? – 2009-06-01 16:41:44
在IE8(?) – Shoban 2009-06-01 17:00:54