Андрей Мохов: Ежу понятно, что если его нельзя получить, то результата работы его не будет.
Вопрос как стоял? Чтобы на странице скрипт был, а выкусив ссылку на него и открыв её, файла не было.
Я предлагаю давать открывать ссылку со скриптом 1 раз.
При желании можно встроить в JS тайм бомбу на час например, после которого скрипт не работает.
Хорошенько обфусцировать. (а если еще клиентскую реализацию найти https://www.npmjs.com/package/brainfuck-javascript вообще круто было бы).
Человек захотевщий данных скрипт себе, постарается его сначала через консоль спереть, затем через час у него все сломается и он решит подключить напрямую с сайта JS, а ссылка постоянно динамическая...
Взломать можно все... вопрос в том, что дешевле, сидеть и разбираться почему скрипт через час после того как его уперли перестал работать и почему его не подключить напрямую или написать самому данный скрипт.
Андрей Мохов: Исчо раз читаем описание: "при открытии ссылки через браузер". Если человек будет скачивать без JS html, можно подключать этот JS другим JSом =). Типа нет у тебя JS не узнаешь ссылки, есть JS ссылка сама автоматом выполнится. Замечу что имя надо генерить при запросе именно HTMl.
Joysi75: Схлопнуть сервер и бд мешает нагруженость сервера... там можно рулить запросами и избегать дедлоков и кучу чего еще полезного делать. Средствами бд такое разрулить тяжело.
Это раз.
А так же клиент в вебе у Вас тонкий, логику на него выносить нельзя, т.к. запросы можно отсылать не только Вашим приложением, а чем угодно. В двухзвенке эта проблема решается скрытием от пользователя возможности подключения к бд и правами пользователя. В вебе же обычно работают под 1м аккаунтом к бд.
beduin01: Вы писали: " Ладно бы ошибки писала, "
я ошибки Вам прислал.
Конкретно в чем дело я сказать не могу. Но я бы действовал следующим образом:
1. Исправил ошибки из консоли
2. Постарался избегать волностей в синтаксисе и придерживаться офф синтаксиса Angular
Дмитрий Пыркин: Вы ничего мне не должны) И то что вы написали, уже давно у меня сделано в примере, и с анимацией и адаптивностью... см шапку. Ничего нового я не увидел.
Дмитрий Пыркин: пропорционально. Т.е. если она 3/4 то при достижении 95% ширины, высота перестанет изменяться. У Вас же картинка всегда занимает 95 по высоте и 95 по ширине.