У меня есть небольшая анимация загрузки, которую я хочу запустить на моей домашней странице, когда пользователь приходит из-за пределов моего домена, но при переходе с другой страницы внутри моего домена я не хочу, чтобы он показывался.Обнаружение пользователей предыдущий домен
Я попытался использовать document.domain
и document.referrer.split...
, чтобы получить предыдущий домен и запустить команду if, но не может заставить его работать.
Edit:
Я попытался с помощью if
-command и document.referrer.split...
-команды, опять же, как указано отвечающий но анимация все еще всегда показывает, и теперь он никогда не останавливается, а ...
<head>
<body>
<div class="loader"></div>
<style>.loader {
position: fixed;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
z-index: 9999;
background: url('http://bosonprotein.com/onewebmedia/Magiska%20Bollar.gif') 50% 50% no-repeat rgb(0,0,0);
background-size: 10%;
}
</style>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript">
if(document.referrer.split('/')[2]!=location.hostname){
$(window).load(function() {
setTimeout(function(){
$('.loader').fadeOut('slow', function() {
});
},1000);
})
}
else{
}
</script>
</body>
</head>
Если эта анимация всегда загружается, например, когда пользователь посещает вашу домашнюю страницу во второй раз? – LGSon
Да, очень короткий, поэтому я хочу, чтобы он скрывался, когда пользователь возвращается на домашнюю страницу с сайта. – kung439
Затем используйте cookie сеанса как _norcal johnny_, так как домен реферера может быть не всегда. – LGSon