Сама 404 ошибка в htaccess обрабатывается примерно так
ErrorDocument 404 http://site.ru/error/404.html
вот и переводите куда надо.
Но лучше все же обрабатывать этот момент в коде, и не редиректить пользователя лишний раз, сдается мне, это скажется на поисковом продвижении, хотя может и не прав.
Файловый менеджер на панели хостера или SSH. Лучше SSH.
А я и не говорил про js-файлы. Смотрите что происходит в DOM-модели. Самое главное понять как оно работает, а как написать это уже второстепенно)
Если без фанатизма настраивать, то работать будет как часы)
Конвертируйте на сервере картинку в base64 и передавайте по Ajax.
Вариант с canvas не рассматривали? Вроде он во всех ходовых браузерах сейчас работает...
через Jquery. Если в хроме открыть инструменты разработчика и посмотреть на интересующий блок, то можно увидеть, что в определенный момент у блока меняется position с abolute на fixed, после чего производится трансформация фона элемента при дальнейшей прокрутке. Ну и если прокручивают еще ниже у блока опять переключается position в обратном порядке с fixed на absolute. Применяйте инструменты разработчика, они во всех браузерах есть, можно много чего интересного увидеть на страницах) А остальное додумать труда не составит)
https://tech.yandex.ru/maps/jsbox/2.1/geolocation через яндекс карты можно определять страну.
На примере отслеживается позиция при прокрутке и в определенном моменте у блока меняется position с absolute на fixed. И применяется transform: translate3d для каждого движения колеса мыши. Если не усложнять, то лучше как в примере выше через Jquery учитывать положение при прокрутке, а в CSS элемента добавить transition с нужными значениями для плавности смены фона.
Лучше сразу подучить работу на CMS. Тот же WordPress осваивается за пол часа, сайт настраивается за час - если при этом уроки на ютюбе смотреть. В плюсах: море шаблонов, куча плагинов. Сложность на среднем уровне. Даже в онлайн кострукторе придется напрягаться, чтобы сделать что-то более менее вразумительное. А при наличии статейной части на сайте, без CMS только головную боль в будущем наживете.
$(document).on('click','td', function(){ }
Вот так приходилось обрабатывать клик по ячейке в динамически создаваемой таблице.
Теперь почти 700 строк кода на JQuery приходится переводить на backbone. Посмотрите сразу в сторону фреймворков) Может еще не поздно облегчить себе будущее)