history.pushState({}, '', `/category/${category}`);
/category/divan
покажет диваны/category/shkaf
покажет шкафы/category/all
покажет всё/category/divan
там все равно будут диваны. Перейдя на другую страницу вы будете видеть другое. Состояние фильтра сохраняется в URL. Не нужно его больше нигде хранить.<a href="/category/divan">Диваны</a>
<a href="/category/shkaf">Шкафы</a>
<a href="/category/all">Всё</a>
const i1 = document.querySelector('.img1');
const i2 = document.querySelector('.img2');
const imageConfigurations = {
images : [i1, i2],
sourcePaths: [i1.getAttribute('src'), i2.getAttribute('src')],
altTexts : [i1.getAttribute('alt'), i2.getAttribute('alt')]
}
// Multiple recipients
$to = 'johny@example.com, sally@example.com'; // note the comma
// Subject
$subject = 'Birthday Reminders for August';
// Message
$message = '
<html>
<head>
<title>Birthday Reminders for August</title>
</head>
<body>
<p>Here are the birthdays upcoming in August!</p>
<table>
<tr>
<th>Person</th><th>Day</th><th>Month</th><th>Year</th>
</tr>
<tr>
<td>Johny</td><td>10th</td><td>August</td><td>1970</td>
</tr>
<tr>
<td>Sally</td><td>17th</td><td>August</td><td>1973</td>
</tr>
</table>
</body>
</html>
';
// To send HTML mail, the Content-type header must be set
$headers[] = 'MIME-Version: 1.0';
$headers[] = 'Content-type: text/html; charset=iso-8859-1';
// Additional headers
$headers[] = 'To: Mary <mary@example.com>, Kelly <kelly@example.com>';
$headers[] = 'From: Birthday Reminder <birthday@example.com>';
$headers[] = 'Cc: birthdayarchive@example.com';
$headers[] = 'Bcc: birthdaycheck@example.com';
// Mail it
mail($to, $subject, $message, implode("\r\n", $headers));
3. В процессе создания вопроса пользователь Сервиса обязан:
3.8. Использовать для демонстрации фрагментов кода только специальный тег < code>
capture: true
, чтобы перехватить на этапе погруженияну и return false на всякий случай =)