2011-12-14 21 views
6

Tôi đang cố gắng nhắm mục tiêu trình duyệt IE trên Windows Mobile 7.5. Bất cứ ai có thể cho tôi biết nếuCó cách nào để nhắm mục tiêu trình duyệt Windows Mobile 7.5 bằng các nhận xét có điều kiện không?

<!--[if lt IE <mobile browser>]> <include retina display> <[end if]--> 

kiểu cú pháp chú thích có điều kiện mới hoạt động để nhắm mục tiêu Windows Mobile?

EDIT: Cảm ơn nhận xét bên dưới, tôi đã có thể tìm ra giải pháp. Cú pháp The <!--[if IEMobile]> <[end if]--> hoạt động cho Windows mobile 7, nhưng tôi không thể làm cho nó hoạt động cho Windows mobile 7.5. Bởi vì tôi đang xây dựng một trang web trên thiết bị di động không cần thiết để trình bày tốt trên các thiết bị máy tính để bàn, tôi đã có thể sử dụng một nhận xét chung chung về vấn đề tôi gặp phải giữa hai lần hiển thị.

Nếu có ai đó có giải pháp thanh lịch hơn khi tính năng này không hoạt động do hỗ trợ máy tính để bàn cần thiết, tôi rất muốn nghe.

+0

Bạn có thể kết hợp cả hai không? ' ... ' – mange

+0

Trong thử nghiệm của tôi với trình giả lập 7.5 thậm chí không kích hoạt ' '. Theo như ý kiến ​​có điều kiện có liên quan, nó hoạt động như IE9. – donut

Trả lời

1

có thể làm việc này cho bạn

<!--[if IEMobile]> 
... 
<![endif]--> 
+0

[Tìm hiểu thêm về MSDN.] (Http://blogs.msdn.com/b/iemobile/archive/2010/12/08/targeting-mobile-optimized-css-at-windows-phone-7.aspx) – josh3736

+0

Cảm ơn để hồi âm. Điều này làm việc cho Windows mobile 7 nhưng không được bảo vệ trong Windows mobile 7.5. Tôi đã cập nhật câu hỏi ở trên. Điều này chỉ cho tôi đi đúng hướng, và dẫn tôi xuống con đường để tìm một giải pháp, vì vậy cảm ơn bạn. – timmackay

+0

Vì vậy, giải pháp cho Window Phone 7.5 (ngoài việc nhắm mục tiêu trống tất cả IE) là gì? – skube

0
<pre> 
<code> 
is this help for you by checking device width? 
<!-- [if (min-device-width: 481px)]> 

<![endif]—> 
</code> 
</pre> 
2

Chỉ trong trường hợp bất cứ ai kinh nghiệm vấn đề này. Một số điểm đáng để biết:

Báo cáo 7.5 trên thiết bị di động của IE dương tính giả cho phông chữ. Do đó, bạn sẽ không may mắn khi sử dụng tính năng này với Modernizr.

Để gây nhầm lẫn các vấn đề, nó cũng bỏ qua các nhận xét có điều kiện cho IE Mobile như đề xuất ở trên. Nó thực sự nhận các bình luận có điều kiện cho IE9. Cách duy nhất tôi đã có thể sửa chữa là thêm một nhận xét có điều kiện như thế này:

<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]--> 
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]--> 
<!--[if IE 8]> <html class="no-js lt-ie9" lang="en"> <![endif]--> 
<!--[if IE 9]> <html class="no-js ie9 ieMobile75" lang="en"> <![endif]--> 
<!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]--> 

Và sau đó phong cách tiền tố phù hợp với lớp .ieMobile75. Nếu bạn muốn tránh những kiểu trình duyệt IE trên máy tính để bàn, tôi khuyên bạn nên kết hợp chúng trong một truy vấn phương tiện.

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