Khi tôi gọi window.open() từ JavaScript, tôi nhận được hộp thoại báo lỗi với thông báo "Dòng: xxx Lỗi: Không có giao diện như vậy được hỗ trợ"IE8 - window.open() - "Không có giao diện nào được hỗ trợ"
Google dẫn tôi đến các trang web đề cập đến như xa trở lại như IE4 nói rằng tôi cần phải chạy regsrvr32 trên một số DLL.
Có giải pháp nào tốt hơn không?
EDIT: mã chính xác yêu cầu
<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: Những câu trả lời cung cấp tất cả quay trở lại ngày IE4/Win95. Ý tôi là, nghiêm túc à ?? Bất kể, tôi vô hiệu hóa Smooth cuộn trong IE8 (!!!) và cũng cố gắng đăng ký các điều khiển được liệt kê trong bài viết kb đề cập bởi Shoban, nhưng có một lỗi cố gắng đăng ký shdocvw.dll (Các mô-đun "shdocvw.dll" đã được tải nhưng DllRegisterServer không được tìm thấy Hãy đảm bảo rằng "shdocvw.dll" là tệp DLL hoặc OCX hợp lệ và sau đó thử lại.)
Bạn có thể hiển thị chính xác dòng cung cấp cho bạn lỗi này? –
Hoạt động tốt cho tôi trong IE8 (?) – Shoban