Что вы пытаетесь сделать? Что такое "key будет генерироваться GET"? Что такое "принять по номеру", зачем вообще все это, если вся информация есть на сервере?
codenaki, тогда давайте больше кода, а лучше собирайте пример на jsfiddle.
Или хотя-бы объясните подробнее что там у вас меняется, и покажите стили для .img-responsive
Константин Боровик, целиком этот пример не собирается, так как некоторых кусков кода не хватает.
Вообще, подписываться именно на клик идея не очень хорошая, так как юзеры бывает нажимают enter.
Ptolemy_master, если мы про вэб, то клиентом чаще всего называют браузер пользователя.
И да, по сравнению с тем, что было лет 10-15 назад, нагрузка на фронт возросла, все чаще элементы бизнес логики переносятся поближе к пользователю, дабы увеличить отзывчивость.
Средний верстальщик из 2003 увидев эти ваши ангуляры ушел бы в длительный запой.
catredj,
3. Вы же понимаете, что в таком случае будет "сервер не отвечает" вместо страницы?
Вообще напрашивается такая схема:
1. отдаете вместе со страницей текущее время.
2. берете при помощи js время юзера, считаете разницу с серверным, выставляете setTimeout на ближайшие 18:00 (заодно, автоматически закрываете вопрос №4)
3. При срабатывании таймаута делаете AJAX запрос за новым файликом, в случае неудачи (нет интернета, или файлик еще не успел обновиться) выставляете таймер с повторонй попыткой, на минуту, например. В случае удачи, повторяете пункт 2.
Shaunluu, бывают штуки, которые ты написал один раз, и дальше они как-то работают, и никто никогда не станет их переделывать. Таки проще забыть, и смысла в их переделывании нет.
А бывают огромные сложные проекты, которые часто дорабатывают, улучшают, ускоряют, переделывают, поддерживают. Если такой изначально написан как попало, то поддержка будет стоить намного больше.
Ну и множество промежуточных вариантов, конечно. И я даже не догадываюсь что вы планируете делать с тем кодом, о котором вы задаете вопрос.