Доброго времени суток всем. на странице
http://imghost.vitaliy43.ru/gallery при клике на картинку в новой вкладке открывается страница. Открывается она через window.open, соответственно с дочернего окна в теории можно обратиться к элементам родительского. У меня задача получить с родиетельского окна список урлов картинок, из них получить соседние с текущим урлом дочернего окна урлы. Полностью функция выглядит так:
if(window.opener){
var items = new Array();
var counter = 0;
var str = ''
window.opener.jQuery('.image-container').each(function(){
var curr_url = window.opener.jQuery(this).attr('href');
items[counter] = curr_url;
counter++;
});
if(items.length > 1){
var curr_url = document.location.href;
for(i = 0; i < items.length; i++){
if(items[i] == curr_url){
if(i == 0){
var prev_url = '';
var next_url = items[(i*1)+1];
}
else if(i == items[items.length-1]){
var prev_url = items[(i*1)-1];
var next_url = '';
}
else{
var prev_url = items[(i*1)-1];
var next_url = items[(i*1)+1];
}
}
}
}
alert('prev_url '+prev_url+' next_url '+next_url);
}
Так вот, непонятно по какой причине при клике по одной из картинок функция срабатывает, а по другой не срабатывает, при том, что они имеют одинаковую структуру. Например
http://imghost.vitaliy43.ru/image/20...97aeea6d18e330 выдает нужную информацию, а
http://www.imghost.vitaliy43.ru/image/2014/0908/761f6f6534a89896d990bbb1a6ba4932_85b6f89b41cae2678 6ac72365fff771b сыплет в консоль ошибку "Permission denied to access property 'jQuery'". Не врубаюсь, в чем проблема, элементы же вроде все одинаковые.