Вывод очевиден, сделать чтоб перенаправляло на специальную свою страницу. Это не сложно и не требует тайных знаний. Все что находится на твоей странице, ты можешь контролировать, включая ссылки на рекламу. А там дальше iframe, счетчик и проверяй смену src у iframe.
xmoonlight, Моя задача навести на решение, чтоб он самостоятельно его написал, а не закопипастить тупо код. Если этого не понятно, ну это не мои проблемы. И вопрос оптимизации алгоритма не стоит.
xmoonlight, Чтоб убедиться что это 100% палиндром, придется сделать обход до середины, и никак не
меньше. Рабочий пример выше, где цикл прерывается при первом несовпадении символов. Следовательно комментарий вообще не в тему.
Можно сделать чтоб второй блок появлялся раньше. Или вообще не пользоваться display. А прятать блок за пределами экрана, например transform: translateX(-99999px); Тут кто во что горазд и какие задачи себе ставит. Но алгоритм действий всегда одинаковый, сначала анимация, а потом любым способом прячешь блоку куда угодно.
Никита Кит, еще один генератор кейфремов не может быть лучше полноценной библиотеки для аниммации всего. Вот если бы они сделали что-то вроде obj.animateTo({a: 1}) и кучу колбеков, благодаря которым можно производить различные вычисления. Но нет, они сделали огрызок. Может быть кому-то это и понравится, но это очень узкая ниша, и в подавляющем большинстве случаев, этого будет недостаточно.
Их можно создавать и удалять, назначать элементам те или иные анимации, манипулировать ими и генерировать динамически. Было бы желание, js это умеет нативно. Но тем не менее, они остаются кейфреймами.
6kb gsap это много? В обмен получаем удобный инструмент и полную браузерную совместимость, вплоть до IE6. Более того, аниммировать можно что угодно, любой объект, а не обязательно какой-то dom объект. И на основе него делать какие-то другие вычисления.
А вы, если не знаете как работают шаблонизаторы, не делайте заявлений про "медленно" =)) Выглядите глупо.
Вот что быстрее?
echo "blabla" . $blabal;
или
echo str_replace("{blaKey}", $blabal, "blabla{blaKey}"")
или
preg_replace....
А если всяких реплейсов много и они рекурсивны? Я понимаю, что ты адепт шаблонизаторов, но все это дерьмо направлено на решение узких целей. Но как полагается дерьму, его размазывают повсюду.