Что касается соображений безопасности, псевдо :visted
не поддерживает свойство display:none
. Грубый ответ на это - использование JQUERY
и проверка, если пользователь уже посетил, а затем добавление класса к нему, и этот класс имеет свойство display:none
рабочего решения ниже:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a href="http:/youtube.com">Subscribe Now</a>
JQUERY:
$( document ).ready(function() {
$("a").on('click', function(){
var $this = $(this);
localStorage.setItem($this.attr('href'), true);
$this.addClass('visited');
});
$("a").each(function(index, elem){
var item = $(elem);
if (localStorage.getItem(item.attr('href'))){
item.addClass('visited');
}
});
});
CSS:
.visited{
display:none;
}