2009-02-20 68 views
0

以下代碼可嵌入到網站中以添加Windows Live Messenger功能。有什麼辦法可以使這個XHTML 1.0 Translitional兼容?符合XHTML標準的Live Messenger嵌入

 <div 
      id="Microsoft_Live_Messenger_PresenceButton_e17530aa6eff7871" 
      msgr:width="100" 
      msgr:backColor="#DBDBDB" 
      msgr:altBackColor="#FFFFFF" 
      msgr:foreColor="#424542" 
      msgr:conversationUrl="http://settings.messenger.live.com/Conversation/[email protected]&mkt=de-DE&useTheme=true&themeName=gray&foreColor=676769&backColor=DBDBDB&linkColor=444444&borderColor=8D8D8D&buttonForeColor=99CC33&buttonBackColor=676769&buttonBorderColor=99CC33&buttonDisabledColor=F1F1F1&headerForeColor=729527&headerBackColor=B2B2B2&menuForeColor=676769&menuBackColor=BBBBBB&chatForeColor=99CC33&chatBackColor=EAEAEA&chatDisabledColor=B2B2B2&chatErrorColor=760502&chatLabelColor=6E6C6C"></div> 
     <script type="text/javascript" src="http://messenger.services.live.com/users/[email protected]/presence?dt=&mkt=de-DE&cb=Microsoft_Live_Messenger_PresenceButton_onPresence"></script> 

回答

1

在XHTML中,符號總是啓動的實體。因此,您需要用&amp;替換所有&符號以獲取有效的XML。

由於在DTD中指定了XHTML1.0,並且DTD無法處理名稱空間,因此該代碼將永遠不會在技術上有效XHTML1.0 Transitional。無論如何,任何理智的應用程序都會這樣對待它。