Олег Ефремов: в смысле уникальное? Я вас не совсем понимаю. Вы сказали, что нужно удалить изо всех вложенных массивов все значения, в которых не содержится ни 1 значения из $array[2].
::::.Во всех значениях $array[0] содержится "www.example.com" - вот их и 3.
Иван Украинцев: вроде бы так, может где и ошибся (не с ПК набирал), но вроде бы работает - jsfiddle.net/f1tcd9c4/1
Проверяйте на локалке - у jsFiddle свои предпочтения на счет ссылок внутри премеров.
virus7: кстати, сразу бы сказали, что вам надо не просто убрать Popup, а "включить" ссылки...там все дело делает 1 строка.
Вам нужно зайти в файл script.js и найти строку "// Отображение блока предварительного просмотра". Ниже заменить e.preventDefault();
на... (у вас Мобильная версия - это когда у юзера экран маленьких размеров или не только?)
virus7: убрать e.preventDefault(); из JS...........
А для определения мобильного браузера этого недостаточно, нужно более точно: detectmobilebrowsers.com
virus7: разумеется, ведь получается что? - Вы вызвали popup, но он не отображается на странице (display: none), вы еще раз кликнули - вызвали второй, еще раз - третий. Вы пытаетесь изменить работу JS, не меняя работу JS.
Иван Украинцев: ммм...там чуть-чуть переписать как вам надо труда не составит, -вешаете обработчик клика на документ, который проверяет:
1. На ссылку ли вообще кликнули
2. Ссылка ведёт на ваш сайт или на сторонний
Если да - поднимаете загрузчик и через ajax делаете запрос к нужной странице, при получении ответа загрузчик убираете.
Rutrovich: по ссылке есть 90% вашей задачи! Там есть пример для получения кол-ва прокрученых пикселей - вам лишь нужно заменить строку с назначением innerHTML на window.scrollBy(0, deltaY < 0 ? -100 : 100);