0

可以将以下代码嵌入网站以添加 windows live messenger 功能。有什么方法可以使这个 XHTML 1.0 Translitional 兼容?

        <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/IMMe.aspx?invitee=e17530aa6eff7871@apps.messenger.live.com&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/e17530aa6eff7871@apps.messenger.live.com/presence?dt=&mkt=de-DE&cb=Microsoft_Live_Messenger_PresenceButton_onPresence"></script>
4

1 回答 1

1

在 XHTML 中,& 符号总是启动一个实体。因此,您需要将所有 & 替换&amp;为 以获取有效的 XML。

由于 XHTML1.0 是在 DTD 中指定的,并且 DTD 不能处理名称空间,因此代码在技术上永远不会是有效的 XHTML1.0 过渡。无论如何,任何理智的应用程序都会这样对待它。

于 2009-02-20T22:29:17.007 回答