2009-05-07 2 views

답변

3

IE가 동적으로 업데이트 된 링크에 :visited 스타일을 지원하지 않는 것 같습니다. IE8 만 테스트했는데 최신 버전에서는 작동하지 않는다면 Internet Explorer 6/7에서 작동하지 않을 것입니다.

IE는 방문자가 다음 링크를 클릭하는 가장 기본적인 시나리오 만 지원합니다. 다른 페이지로 이동 한 다음 뒤로 버튼을 클릭하여 이전 페이지로 돌아갑니다. 그래야만 링크에 :visited 스타일이 표시됩니다.

Firefox 3에서는 완벽하게 작동합니다. 링크는 자바 스크립트를 통해 href 속성이 업데이트되는 경우에도 올바르게 스타일이 지정됩니다.

난 당신이 다양한 링크 및 방법을 시도 할 수있는 테스트 페이지를 만들었습니다 http://jsbin.com/odoqo (편집 http://jsbin.com/odoqo/edit를 통해)를

참고 : 난 단지 파이어 폭스 3와 IE 8에서 테스트 페이지를 사용했습니다, IE 6/7에서 깨질 것입니다.

1

는 브라우저가 완전히 다른 URL, 방문하지 않은 사람으로 볼 수 있습니다. 브라우저는 Source 매개 변수가 링크 대상을 변경하지 않는다는 것을 알 수 없습니다.

다른 스타일은 스타일이 얼마나 특정한가에 따라 달라집니다. "테이블 a"가 "a : visited"를 덮어 쓰기 때문에 "table a : visited"도 필요합니다.

관련 문제