1

我有一个隐藏 div 的页面,其中包含一些内容。如果 IE,我希望能够仅发送此隐藏 div 的内容,而不是在页面上使用“通过电子邮件发送页面”选项的其他内容。我怎样才能做到这一点?为此目的是否有任何特定的 css 支持,例如我们有用于打印文档的打印媒体类型?

4

1 回答 1

1

“通过电子邮件发送 -> 页面”似乎将所有页面内容复制到新的电子邮件窗口中。CSS 似乎没有固定,但表格结构可以(至少在 Outlook 电子邮件中)。这可能是因为 Outlook 无法处理 css 布局。我最近没有做过任何 HTML 电子邮件(谢天谢地),但据我所知,你不能指望 CSS 来布置 HTML 电子邮件,尤其是对于基于 MS 的电子邮件客户端。

这告诉我的是,这不是页面的“版本”,就像页面的屏幕和打印版本在浏览器中使用应用的 CSS 呈现的方式一样。当电子邮件从该命令加载时,它会抓取页面上的所有内容,甚至是默认情况下通过 CSS 隐藏的内容。我的感觉是它抓取 HTML 并将其与嵌入的图像一起直接粘贴到电子邮件中。

最终结论:CSS 的标准媒体指令在这种情况下将毫无用处。

您最好的选择是准备页面的替代版本(仅包含 HTML 源代码中存在的所需元素),它使用表格进行粗略的页面布局。让用户单击此页面,然后指示他们使用“发送 -> 通过电子邮件发送页面”命令。

于 2012-09-13T13:26:47.757 回答