2011-08-30 113 views
2

我发送一个包含大量数据信息的HTML电子邮件,如果我可以隐藏这些信息直到用户点击扩展按钮或其他东西,但是我不确定如何这样做,而不使用JavaScript?可以做到吗?显示/隐藏没有Javascript的表格

+0

我会说愚蠢的问题。如果你可以让用户点击任何按钮,将其重定向到你的站点更好:) – naveen

回答

7

这在邮件客户端中是不可能的。你需要JavaScript。

+1

为了扩大这一点,大多数邮件客户端忽略javascript。 – cdeszaq

0

如果不使用Javascript,这是不可能的。如果这是一个鼠标悬停简单的东西,你可能可以使用CSS像下面(取决于电子邮件客户端)

#yourDiv { display: none; } 
#yourDiv:hover { display: block; } 

但除此之外,你需要使用JavaScript来这个目的。

CSS Support by E-mail Client (Lotus Notes should be in the Complete Guide PDF)

+0

我认为他们可能是错误的方式... ;-) – DaveRandom

+0

你永远不知道什么CSS类邮件客户端将支持。 CSS技术可能不适用于Outlook。 –

+0

感谢那个戴夫:)今天大脑工作速度不够快。 (或者像手一样快) –

0

林不知道如何做到这一点不使用JavaScript?

那么,理论上你可以尝试这样的:

<input> <table>…</table> 

input + table { display: none; } 
input:focus + table { display: table; } 

...但除了是一个极其丑陋的黑客,很可能不会在电子邮件工作客户端。

JavaScript是一个更明智的选择,但同样不受电子邮件客户端支持。

最简单的解决方案是将数据表保存在网站上,并在邮件中包含链接。