2016-12-04 4 views
0

웹 브라우저에서 이미 방문한 링크를 구분하지 않으면 내 웹 사이트 방문자에게 메시지를 어떻게 표시합니까?브라우저가 방문한 링크를 구별하는 방법을 어떻게 발견합니까?

website 방문자는 이미 방문한 링크와 그렇지 않은 링크를 구별 할 수 있으며 일반적으로 다른 색상으로 표시합니다. 대부분의 웹 브라우저는이를 자동으로 처리합니다. 역사적으로 Internet Explorer는 예외 였지만 11/30/16 이후로 iPads 및 iPhones의 Safari 사용자로부터 불만이 제기되었습니다. 현재 JavaScript를 사용하여 Internet Explorer를 검색하고 방문한 링크를 구분하려면 Chrome 또는 Firefox로 전환하도록 사용자에게 알립니다. Safari 10에서도 동일한 작업을 수행 할 예정 이었지만 JavaScript를 통해 Safari 10을 감지하는 방법에 대한 답변은 "브라우저 검색을 더 이상하면 안됩니다. 기능 검색을 사용해야합니다." 나에게 의미가 있으므로 브라우저가 방문한 링크를 구별하는지 어떻게 감지합니까?

답변

0

링크가 브라우저 기록에있는 경우 :visited으로 표시됩니다. 따라서 브라우저에 :visited이 구현되어 있는지 실제로 확인하고 있습니다. feature detection을 수행하지 않고서는 여기에서 볼 수 있습니다 : http://caniuse.com/#search=%3Avisited 당신이 찾고있는 것이 널리 구현되어 있는지 확인하십시오.

그렇다면 사용자가 항상 :visited 링크를 얻지 못하는 이유는 무엇입니까? 비공개 세션을 사용하여 기록을 저장하는 등 여러 가지 이유가있을 수 있습니다.