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