Điều kiện tiên quyết:IE9 ném ngoại lệ khi tải tập lệnh trong khung nội tuyến. Tại sao?
Tôi có trang aspx có iframe bên trong. Khung nội tuyến này trỏ đến url được xử lý bởi MVC trên cùng một trang web (đó là trang web lai, cả ASP.NET và ASP.NET MVC tiêu chuẩn). Trang kết quả được hiển thị bởi MVC chứa rất nhiều tham chiếu tập lệnh.
Sự cố:
IE9 ném ngoại lệ cho mỗi tập lệnh đơn lẻ tải trong khung nội tuyến. Các trường hợp ngoại lệ này tương tự như trường hợp này:
Error: 'Function' is undefined
Tức là, những điều cơ bản nhất mà mỗi cửa sổ đều không có mặt. Khi bạn nhấp qua tất cả các cửa sổ bật lên này, trang chỉ hoạt động như được thiết kế!
Nếu tôi tải URL từ thuộc tính src trực tiếp từ <iframe />
vào trình duyệt, mọi thứ hoạt động như mong đợi.
Nếu tôi mở trang trong một trình duyệt khác (tôi đã thử Opera, Firefox), mọi thứ hoạt động như mong đợi - không có lỗi.
Vậy IE9 muốn gì?
Bất cứ điều gì IE9 muốn nó sẽ bị bỏ lại, đánh giá bởi thực tế là * chúng tôi * muốn * mã và thông báo lỗi được xác định chính xác *. – Jon
"chức năng" không có vốn F trong JavaScript. Đây có phải là vấn đề không? –
No. [Chức năng đối tượng toàn cầu] (https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function) –