Я использую скрипт, который читает URL текущей страницы, проверяет наличие определенной строки и затем создает cookie с истечением одного дня.Если cookie присутствует, я устанавливаю display = none на четыре деления по id.Код ниже, и он работает.Проблема в том, что это кажется довольно медленным, так как мне удается некоторое время увидеть div, прежде чем они исчезнут.
Я пробовал оба jquery для «скрытия» div, но также и «документ».getElementById .style.display = 'none'; "
<script type="text/javascript">
var myvariab1= window.location.href;
if( myvariab1.indexOf('thetextiamsearhing') >= 0){
var date = new Date;
date.setDate(date.getDate() + 1);
var mexpire = "; expires="+date;
final_cookie = "mycookie =" + myvariab1+mexpire +"; path=/";
document.cookie = final_cookie;
}
if (document.cookie.indexOf('mycookie') > -1 ) {
$(document).ready(function(){
$('#myid1').hide();
$('#myid2').hide();
$('#myid3').hide();
$('#myid4').hide();
});
}
</script>
Что я могу сделать, чтобы сделать это быстрее?Скрипт помещается прямо перед закрытием </head>
.Скрипт находится внутри скрипта электронной коммерции, который использует jquery.