Сообщение от voraa
|
Проверять offsetWidth кнопки. Когда видима, offsetWidth будет не равно 0
|
я поставил такое условие
if ((document.querySelector(korzinaDelOKid).offsetWidth)!=0); //Проверка есть ли кнопка подтверждения удаления из корзины
условие проходит проверку даже если окна нет.
а вывод в консоль собщает
Cannot read property 'offsetWidth' of null
Но если окно есть то выдает размер.
Но почему условие проходит если условие 'offsetWidth' of null
Не понятно...
var korzinaDelOKid = ("body > div.next-overlay-wrapper.opened > div.next-dialog.next-closeable.next-overlay-inner > div.next-dialog-footer.next-align-left > button.next-btn.next-medium.next-btn-primary.next-dialog-btn");
function ClikOKdelete ()
{
if ((document.querySelector(korzinaDelOKid).offsetWidth)!=0); //Проверка есть ли кнопка подтверждения удаления из корзины
{
console.log('Кнопка ОК подтверждения удаления обнаруженаы\n');
console.log(document.querySelector (korzinaDelOKid).offsetWidth);
// document.querySelector (korzinaDelOKid).click();
}
}
// Ожидание клика
if (1)
{document.body.onclick = function(e)
{
console.log('СТАРТ ОБРАБОТКИ КЛИКА\n');
setTimeout(ClikOKdelete, 200); // задержка 200 милисекунд и запуск опроса наличия кнопки
// alert ('click');
}
}