2014-05-09 2 views
1

앵커 태그를 사용하여 동일한 페이지 내의 특정 섹션으로 이동합니다. 로컬 컴퓨터에 html 파일이있을 때이 방법이 작동합니다. 그러나 파일을 Gmail에 첨부하고 첨부 파일을 열면 작동하지 않습니다. 왜요? 작동 시키려면 어떻게해야합니까? BTW, Gmail 첨부 파일에서 작동하도록 할 수 있습니까?앵커 태그가 Gmail 첨부 파일에서 작동하지 않습니다.

p.s :이 html 비 호환성 문제가 있습니다.

+0

앵커 태그 - 해시 태그 - url - document.location.hash의 일부입니다. 이메일 주소 표시 줄은 어디에 있습니까? 그것에 대해 생각해 보면 ... - Gmail은 자체 미리보기가 HTML을 열 것입니다. –

+1

OP와 같은 소리는 일부 메일 UA가 HTML 웹 페이지 조각으로 MIME/다중 HTML 첨부 파일을 렌더링한다는 사실을 악용하려고합니다. 일반적인 웹 애플리케이션 개발 방법론을 적용하려고 시도하고 있습니다 (즉, HTTP를 통해 최신 웹 브라우저에 제공되는 웹 페이지 인 것처럼). 거짓 전제. –

+0

항상 관련 코드를 포함하십시오. 비록 여기에 당신이 요구하는 것은 불가능한 것 같습니다. – kapa

답변

1

Gmail이 서버에서받은 이메일 내의 모든 HREF 값을 수정하기 때문에 일반적인 HREF 앵커를 사용하여 Gmail의 동일한 페이지에서 요소간에 이동할 수 없습니다. 예를 들어 첨부 된 스크린 샷에서 앵커 태그를 확인하십시오. 원래 코드는 JMIA로 끝납니다. 이후 모든 항목이 Gmail에 추가되었습니다.

enter image description here

당신은 그러나이 대안 구문을 사용할 수 있습니다 그것은 작동하지만 요소가 탐색되고 있는지 여부를 읽기 창에서 볼하는 제한됩니다. 요소가 화면에 이미 표시되어 있으면 Gmail에서 해당 요소로 스크롤하지 않습니다.

<a name=".."> 
관련 문제