@input
как раз должен работать:await page.on('response', response => {
page.on('response', async response => {
.page.on
не возвращает Promise
, он подписывается на события.page.on
- это уже будет отдельный асинхронный (псевдо)поток, который пойдёт параллельно основному.Promise
, условно так: const json = await new Promise(resolve => page.on('response', function onResponse(response) {
if (response.url() == "https://capuk.org/ajax_search/capmoneycourses") {
page.off('response', onResponse);
resolve(response.json());
}
}));
console.log('XHR response received');
console.log(json);
!important
;body
перед классом; :not(.hack)
(можно n раз, чем больше - тем селектор круче);<script>
document.write(
`<style>
a[href="${location.search}"] {
outline: 1px solid #f00;
}
</style>`
);
</script>
<?php
// Создаём блок пагинации
$i = 1; // Создаём переменную и присваиваем ей номер первой страницы
$current = $_GET['page'];
// Пишем цикл while
while ($i <= $total_pages) {
// Выводим переменную $i
echo '<a href="?page=' . $i . '"' . ($i == $current ? ' class="active"': '') . '><button class=pagination_button>
'.$i.'
</button></a>';
$i++; // Увеличиваем переменную $i на один
}
?>