2011-08-30 3 views
2

대용량 데이터 표가있는 HTML 전자 메일을 보내고 있습니다. 사용자가 확장 버튼을 클릭 할 때까지 숨길 수 있다면 정말 유용 할 것입니다. Javascript를 사용하지 않고이 작업을 수행할까요? 할 수 있습니까?자바 스크립트없이 표 표시/숨기기

+0

나는 어리석은 질문을 말할 것입니다. 사용자가 어떤 버튼을 클릭하도록 만들 수 있다면, 사이트로 리디렉션하는 것이 훨씬 더 좋습니다 :) – naveen

답변

7

메일 클라이언트에서는 불가능합니다. 자바 스크립트가 필요합니다.

+1

이 부분을 확장하려면 대부분의 메일 클라이언트가 javascript를 무시합니다. – cdeszaq

0

Javascript를 사용하지 않으면이 기능을 사용할 수 없습니다.

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

하지만 그렇지 않으면 필요을 위해 자바 스크립트를 사용 : 그것은 마우스 오버 같은 간단한이 된 경우 (전자 메일 클라이언트에 따라) 다음 같은를 CSS를 사용할 수 있습니다 이 목적.

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

+0

나는 이것이 틀린 길일 수도 있다고 생각한다. ;-) – DaveRandom

+0

메일 클라이언트가 어떤 CSS 클래스를 지원할지 알지 못한다. CSS 기술은 아마도 Outlook에서 작동하지 않습니다. –

+0

데이브에게 감사드립니다 :) 뇌는 오늘 충분히 빨리 작동하지 않습니다. (또는 손이 빠르면) –

0

임 확실하지 어떻게 자바 스크립트를 사용하지 않고이 작업을 수행하려면?

글쎄, 당신은 같은 것을 시도 할 수 이론 : 옆으로 무시 무시하게 추한 해킹되는

<input> <table>…</table> 

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

...하지만를,이 이메일에서 일할 가능성이 없습니다 고객.

자바 스크립트는 더 현명한 옵션이지만 이메일 클라이언트에서는 지원되지 않습니다.

가장 간단한 해결책은 데이터 테이블을 웹 사이트에 보관하고 메일에 링크를 포함시키는 것입니다.

관련 문제