Tôi biết đây là một chủ đề cũ, nhưng tôi đã buộc phải điều tra ngày hôm nay. Tôi nghĩ rằng tôi muốn gửi một câu trả lời với thông tin rõ ràng về vấn đề này.
Tôi đã cố gắng lâu dài và khó để giải thích rằng, nó không chỉ hoạt động trong IE6 mà còn là thực hành không tốt. Khi người quản lý của tôi thấy rằng Google had the functionality working (truy cập vào IE) trong tất cả các phiên bản của IE, tôi đã bị buộc phải tìm một giải pháp.
Vì vậy, trong khi document.setHomePage
đã thực sự bị xóa, bạn vẫn có thể thực hiện việc này trong tất cả các phiên bản của IE. Điều quan trọng là bạn phải gọi phương thức trên một phần tử có thuộc tính kiểu behavior:url(#default#homepage)
được đặt. Liên kết sau sẽ hoạt động trong IE nếu được đặt trên trang của bạn. Bạn sẽ phải tìm các phương pháp khác cho các trình duyệt khác. Liên kết Google mà tôi đã đăng ở trên có thể được xem trong mỗi trình duyệt để xem cách họ làm điều đó nếu bạn quan tâm.
<a
href="#"
style="behavior: url(#default#homepage);"
onclick="this.setHomePage('http://google.com');return false;">
Make Google your Homepage!
</a>
Dường như IE7 + có thể yêu cầu điều này xảy ra khi nhấp chuột. Tôi không thể lấy mã để chạy trong bảng điều khiển khi tôi cố gắng.
Đây là trang MSDN về hành vi. http://msdn.microsoft.com/en-us/subscriptions/ms531418(v=vs.85).aspx
Bây giờ hãy ngơ đầu trong sự xấu hổ.
Nguồn
2012-07-12 18:45:34
Câu hỏi đã được bỏ phiếu xuống -1. Tôi đã bình chọn nó lên một lần nữa bởi vì đó là một câu hỏi hoàn toàn tốt để hỏi, ngay cả khi người ta không đồng ý với những gì op đang cố gắng thực hiện. – KaptajnKold
Câu hỏi hay, tôi cần nó trong một ứng dụng web ... – Michel