2013-03-25 7 views
1

방문한 링크 색상이 Google 애플리케이션에서 변경되지 않는 IE 8에 문제가 있습니다.Visited Links IE 8에서 색상이 변경되지 않습니다.

IE6에는이 문제가 없습니다. IE6를 사용할 때 방문한 링크는 이전에 링크를 본 경우 색상이 변경됩니다.우리의 응용 프로그램은 IE6에서는 잘 작동하지만 IE8에서는 방문한 링크가 색상을 변경하지 않습니다.

정보를 원하시면 브라우저의 옵션에서 "Windows 색상 사용"옵션의 선택을 취소하고 기록을 삭제했습니다. 그러나 우리 응용 프로그램의 링크는 항상 방문한 채로 남아 있습니다.

a:link { 
    color : #006000; 
} 

a:visited { 
    color : #3CB371; 
} 

어떤 도움과 제안을 크게 감상 할 수있다 : 여기

는 CSS입니다.

+0

도움이 될 수 있습니다. http://stackoverflow.com/questions/3912791/unable-to-change-link-color-in-ie8 – ophintor

+0

답장을 보내 주셔서 감사합니다. 사실 나는 이미 그 해결책을 시도했지만 불행히도 그것은 내 문제를 해결하지 못했습니다. – adouSHK

답변

3

:visited 스타일의 보안 문제가 있습니다.

간략하게 설명하기 위해 악의적 인 사이트는 확인하려는 모든 사이트에 대한 링크를 가지고 방문한 사이트를 찾은 다음 해당 링크의 색상을 검토하는 것이 가능합니다.

이 문제는 약 3 년 전에 많은 홍보 효과를 얻었습니다. 그 결과 IE와 다른 모든 브라우저는 :visited 스타일을 사용하지 않는 패치를 출시했습니다.

IE와 관련된 링크를 찾을 수 없지만 여기는 Mozilla describing the problem and their solution for it in Firefox의 링크입니다.

이전 브라우저 (IE6, IE7)는 여전히 :visited 스타일을 지원하지만 IE8 및 다른 모든 현재 브라우저는 지원하지 않습니다.

그들 중 일부는 사용자가 구성 할 수있는 옵션으로 지원하지만 스위치 오프로 기본 설정되어 있지만 사용자를 거의 전환하지 않으므로 기본적으로 무시할 수 있습니다.

최근 일부 브라우저에서는 스타일을 다시 활성화했지만 자바 스크립트 getComputedStyle()을 방문한 스타일을 무시하도록 변경했습니다. 이를 통해 최종 사용자는 방문한 색상을 볼 수는 있지만 해커가 정보를 찾을 가능성은 없습니다. 나는 IE8이이 업데이트를 가지고 있다고 생각하지 않는다.

관련 문제