2015-04-22 15 views
7

Tôi nhận được một "SCRIPT16389: Lỗi không xác định" để chỉ định nghĩa một đoạn mã Javascript nhỏ. Điều này làm việc trong tất cả các trình duyệt EXCEPT IE (vâng, freaking IE - không làm cho tôi bắt đầu). Tôi đang thử nghiệm điều này trong IE10, nhưng tôi đã nói rằng điều này cũng đang xảy ra trong IE11.SCRIPT16389: Lỗi không xác định - Mã Javascript

Đây là tất cả những gì có trong mã của tôi mà nó không (!!!):

<script type="text/javascript"> 
    var isChild; 
    if (window.opener == null) { isChild = false } else { isChild = true } 
</script> 

Tôi đã nhìn vào bài viết khác mà có lỗi này giống nhau. Không ai trong số họ trả lời câu hỏi của tôi.

Ý tưởng, bất kỳ ai?!?

+1

đặt dấu chấm phẩy sau isChild = false và isChild = true – AmmarCSE

+0

Hoạt động tốt trong IE11. – Leo

+0

'window.opener' không được hỗ trợ trong IE nếu trình mở nằm trong vùng bảo mật khác. Kiểm tra mức độ bảo mật của bạn trong IE và xem liệu sự cố có xảy ra lần nữa hay không. – Ciprian

Trả lời

7

Tôi đã phát hiện ra rằng IE sẽ phát ra lỗi chung chung này nếu nó không giống như một đoạn mã Javascript.

Tôi không nhớ cụ thể vấn đề Javascript là gì cho câu hỏi này, nhưng tôi nhớ rằng khi tôi đã giải quyết xong, lỗi này sẽ biến mất.

CHỈNH SỬA: Tôi dường như tiếp tục bị downvotes về điều này, vì vậy hãy để tôi làm rõ những gì tôi đang nói về. Những gì tôi nói là một lỗi Javascript - BẤT CỨ lỗi Javascript, không phải một cái gì đó cụ thể - sẽ gây ra lỗi SCRIPT16389 xuất hiện. Nếu bạn giải quyết lỗi - bất kể bạn đang nhận được gì - thì SCRIPT16389 sẽ biến mất.

+0

Tôi đã gặp lỗi tương tự và được giải quyết bằng bộ nhớ cache và cookie rõ ràng của Trình duyệt IE. Có thể điều này giúp một người nào đó có cùng một loại vấn đề :). – imdadhusen

Các vấn đề liên quan