2012-09-13 66 views
1

的选项页面上特定的div的发送内容我有隐藏一个div,在它有一些内容的网页。 我想只能发送这个隐藏的div的内容,并没有其他与页面上的“通过电子邮件发送页面”选项,如果IE浏览器。 我该怎么做? 是否有任何特定的CSS支持这个目的,就像我们有打印介质类型用于打印 文档?与“通过电子邮件发送页面” IE

回答

1

“发送 - >页面通过电子邮件”,似乎对所有页面内容复制到一个新的电子邮件窗口。 CSS似乎并不坚持,但表结构(至少在Outlook电子邮件中)。这可能是因为Outlook无法处理CSS布局。我最近没有做过任何HTML电子邮件(感谢上帝),但是从我记得的事情来看,你不可能依靠CSS来布局HTML电子邮件,尤其是基于MS的电子邮件客户端。

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

最后得出结论:标准的媒体指令对CSS将是无用的,这种情况下。

最好的办法将是准备页的替换的版本(只存在于HTML源所需的元素),它使用表粗糙页面布局。让用户点击这个页面,然后指示他们使用“发送 - >通过电子邮件发送”命令。

+0

由于格雷厄姆....因此,这意味着我将无法操纵或改变通过右键使用JavaScript或CSS email命令捕获的内容? – manu5987

+0

我的第一个直觉是,不幸的是,除非你想探索IE ActiveX控件的深沉黑暗世界。理论上你可以检查一下,但我没有经验。 Google搜索劫持Send Page By Email似乎根本没有提供任何建议,所以我认为这里的一切都是死路一条。正确的说,一个网页不应该能够完全劫持任何浏览器功能。 – Graham

+0

现在我已经创建了内容的单独的页面,但是当我使用发送页面再见电子邮件,它显示了像਍਍π佄呃偙⁅瑨汭倠䉕䥌⁃ჲ⼯㍗⽃䐯䑔堠呈䱍ㄠ字符。我在哪里错了? – manu5987