|
|
|
| Здравствуйте. Проверил что поиск с помощью indexOf в IE не срабатывает.
Пожалуйста помогите разобраться. В гугле по этому поводу только про Array.indexOf.
Задача в том, чтобы поместить в куки id через ; разделитель, и добавить еще при клике на другие тумбы, если их уже нету в куках. В общем исключить дубликаты. Ну и подсчитать и вывести сколько их в куках. В Опере и FireFox работат а вот в IE не срабатывает, проверил на каком этапе перестает работать, остановился на строке "var resDubl = getCoockie.indexOf(idGal);" Это строка проверяет в куках текущий айди если ответ будет -1, то куки добавятся если 0 или выше то не добавится куки.
Вот мой код:
<script type="text/javascript">
$(document).ready(function() {
$.cookie('idsPlayList', '');
// Plus
$('a[class^=plus]').click(function(){
var idGal = $(this).children('img').attr("title");
var getCoockie = $.cookie('idsPlayList');
if(getCoockie != ''){
var idGalAdd = getCoockie + idGal;
}else{
var idGalAdd = idGal;
}
var resDubl = getCoockie.indexOf(idGal);
alert(resDubl);
/*
if(resDubl == -1){
// Set cookies
$.cookie('idsPlayList', idGalAdd+';');
var getCoockie = $.cookie('idsPlayList');
}
var ids = getCoockie.split(';');
var countIds = ids.length-1;
$('#countIds').html("Play List ("+countIds+")");
*/
return false;
});
});
</script>
<a href="#" class="plus_10612"><img src="icons/add.png" style="margin-left:15px; z-index:99;" title="10612"></a>
|
| |
|
|