2010-02-17 29 views
7

Về cơ bản, tôi muốn triển khai tính năng jQuery trên trang web mà tôi đang xây dựng, nhưng tôi không muốn người dùng Internet Explorer phải nhấp vào "Cho phép nội dung bị chặn". Tính năng này hoạt động tốt với Safari, Chrome và Firefox. Nó chỉ là IE nhắc nhở người dùng với cảnh báo Active X.Làm cách nào để bạn có thể triển khai tính năng jQuery mà không cần phải có người dùng IE nhắc nhở với cảnh báo Active X?

Tôi đang sử dụng jQuery chu kỳ Plugin sau: http://malsup.com/jquery/cycle/

Tôi nghĩ rằng tôi chỉ đơn giản là có thể phải sống với thực tế là người dùng phải bấm vào thông điệp Active X khi họ sử dụng các trang web, nhưng Zendesk (www.zendesk.com) đang sử dụng cùng một triển khai và trang web đó không nhắc tôi cảnh báo.

Bất kỳ ý tưởng nào về những gì tôi đang làm sai sẽ được đánh giá cao.

+2

không thực sự chắc chắn rằng jquery có chịu trách nhiệm cho việc này hay không, có điều gì khác trên trang đó là điều khiển activex không? – Pharabus

Trả lời

14

Có thể vì bạn đang chạy trang cục bộ. IE không thích các trang địa phương để chạy javascript và sẽ luôn phàn nàn về nó. Một khi bạn có nó như là một trang web (ngay cả trên localhost) nó không nên phàn nàn nữa.

+2

Các bạn đã đúng, cảnh báo đã xảy ra khi mở tệp HTML cục bộ. Khi tôi đăng nó, các tin nhắn Active X sẽ biến mất. – Bijan

4

Có phải vì bạn đang chạy cục bộ/từ tệp không? Hãy thử trên một máy chủ từ xa. Vấn đề vẫn tồn tại? Để loại bỏ cục bộ, hãy thử thêm "mark of the web"

0

Một số hiệu ứng trong IE được triển khai thông qua plugin ActiveX (mờ dần, v.v ...). Nếu bạn đã cài đặt trình duyệt để luôn cảnh báo về ActiveX trong mọi trường hợp, bạn không thể dừng các tin nhắn này. Tuy nhiên, có các cài đặt không hiển thị các cảnh báo này, ví dụ: danh sách trang web đáng tin cậy.

+0

Tôi rất thích nhìn thấy một liên kết đến một số loại tài liệu này. –

+0

@ Jørn: Tôi cũng vậy, cách duy nhất tôi tìm thấy nó là mở một vé hỗ trợ với microsoft. – Hogan

+0

Lưu ý phụ: Điều này có thể đã được khắc phục trong các phiên bản IE mới hơn - Tôi không ở công ty mà chúng tôi gặp sự cố này nữa. – Hogan

1

Tôi gặp sự cố này trên máy chủ trực tiếp. Serached web cho câu trả lời và tiếp tục tìm kiếm thông tin nói rằng đó là bởi vì bạn đang thử nghiệm trên một máy chủ địa phương hoặc bạn cần phải áp dụng MOTW. Không. Hóa ra có một sửa lỗi cần phải được áp dụng cho chính kịch bản jquery để loại bỏ nó.

http://dev.jquery.com/changeset/6268

Làm việc cho tôi. Ngoài ra, hãy đảm bảo tập lệnh không phải là phiên bản được rút gọn.

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