location.reload() перед переключением img src с .attr()

#javascript #jquery

#javascript #jquery

Вопрос:

Мне нужно перезагрузить страницу перед переключением изображений внутри .click функции, подобной этой…

 $('.thumbnail').click(function() { 
  location.reload();
  $('#mainImage').attr('src', this.src);
});
  

У меня есть html с одним полноразмерным изображением и несколькими миниатюрами, и функция click работает для переключения src атрибута, но мне также нужна новая перезагрузка каждый раз. Кто-нибудь знает, как я мог бы добиться этого и сохранить атрибуты img или перезагрузить страницу перед переключением src атрибута?

Комментарии:

1. вы не можете сделать это таким образом. Вы должны использовать cookies или PHP или что-либо еще для сохранения события, чтобы вы могли воспроизвести переключение src после перезагрузки страницы…

Ответ №1:

Как указал @LekisS, это невозможно: reload не позволяет вам надежно выполнять что-либо еще после его вызова.

Комментарии:

1. есть ли способ перезагрузить после этого и сохранить src изображения, который был заменен?

2. как я уже сказал: файлы cookie или сценарии на стороне сервера (php, asp, что угодно) вместе с запросом AJAX