【问题标题】:Get innerHTML of @Media print type获取@Media打印类型的innerHTML
【发布时间】:2014-01-05 13:48:03
【问题描述】:

我的页面有两种媒体类型,Printscreen。我还希望允许用户通过电子邮件将页面发送给他们自己,而不是屏幕媒体类型,我希望允许他们通过电子邮件发送打印媒体类型,其中将包含一些隐藏在屏幕媒体类型中的文本。

我可以通过使用document.body.getElementsByClassName('content')[0].innerHTML } 向屏幕媒体类型的页面 DOM 发送电子邮件。我怎样才能做同样的事情,但使用打印媒体类型?

【问题讨论】:

    标签: javascript html css types media


    【解决方案1】:

    媒体类型在样式表中定义,而不是在 html 中。

    电子邮件不支持所有 CSS 样式或媒体类型。电子邮件不是网页。您的电子邮件的大部分呈现方式将取决于邮件客户端(gmail、yahoo 等)

    请参阅:Campaign Monitor CSS Guide

    【讨论】:

    • 我需要的基本上是页面的电子邮件截图,除了我想要打印媒体类型版本而不是屏幕媒体类型。我现在所做的是通过 javascript 获取 dom 并将其发送到邮件客户端。如果有其他方法,我愿意提出建议。
    • 在您的 HTML 中将所有打印媒体声明设为 INLINE 样式。见:stackoverflow.com/questions/13975087/…
    • 啊..做到了。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-13
    • 2015-03-10
    • 2016-03-22
    • 2020-05-09
    • 2016-09-23
    相关资源
    最近更新 更多