我發現了一段代碼,它允許我定位Outlook 2007或更高版本的客戶端。是否有一個不是Outlook的HTML條件語句?
<!--[if gte mso 9]><![endif]-->
反正是有目標的一切,但Outlook或Outlook 2007 &高?如果你給一個答案,請給工作代碼,我已經試過
<!--[if ! mso 9]>
在Gmail中加入工作與Firefox <!--[if ! mso]>
<!--[if !(mso)]>
無。
我發現了一段代碼,它允許我定位Outlook 2007或更高版本的客戶端。是否有一個不是Outlook的HTML條件語句?
<!--[if gte mso 9]><![endif]-->
反正是有目標的一切,但Outlook或Outlook 2007 &高?如果你給一個答案,請給工作代碼,我已經試過
<!--[if ! mso 9]>
在Gmail中加入工作與Firefox <!--[if ! mso]>
<!--[if !(mso)]>
無。
評論中的條件如<!--[if gte mso 9]...
是IE特定的。在其他瀏覽器中不起作用。
這不是你如何使用它。相反,它是,for everything except Outlook
- 正常程序,for Outlook
- 具體做。而不是像你想要做的那樣。
超級反應遲緩,但希望這會幫助別人。這爲我工作:
<!--[if !gte mso 9]><!---->
<p>I'm not Outlook 2007/2010.</p>
<!--<![endif]-->
編輯:上面已經回答了,但IF語句的額外的標籤是被發現在IE7/8隱藏標籤。
這是一個解決方案:
<!--[if !mso]><!-->
content without use in IE or Outlook
<!--<![endif]-->
我想,這樣你就可以在IE瀏覽器,Outlook首先解決與此拒絕把elementss所有客戶型動物的電子郵件沒有Outlook。
問候
爲了防止報表被剝奪在outlook.com,改變<!-->
到<!-- -->
-
<!--[if !mso]><!-- -->
All Except MSO 07-13
<!--<![endif]-->
這個技巧在gmail應用程序和android郵件應用程序中剝離了內容,奇怪的是...... – commonpike 2017-11-28 11:19:19
這個'解決方案'在這裏有更詳細的描述https://www.campaignmonitor.com/forums/topic/7544/outlookcom -problems與 - 有條件的意見,在最體/ – commonpike 2017-11-28 15:10:22
條件註釋是微軟非標準(雖然符合標準)的實施,使人們能夠直接解決微軟瀏覽器/客戶端系列中的地址漏洞。因此,使用'!IE'或'!mso'語法來定位其他供應商的產品通常不是一種簡單的方法。 – 2011-05-12 18:09:02
謝謝,也許你可以建議如何從Outlook中隱藏特定錶行的邏輯? – 2011-05-12 18:15:16