Як відключити вікно підтвердження виходу з сайту якщо заповнені поля

Слухайте, геніальна людина, що ви від мене хочете щось? Якщо це віконце видає userscript - то все дуже просто: відредагуйте userscript, прибравши з нього це віконце. Навіщо отбіндівать функцію, якщо можна її просто не биндить?

Якщо це віконце видається сайтом - то тут складніше. Треба знайти _конкретную_ функцію, яка бінді сайтом на onbeforeunload - і отбіндіть в юзерскріпте саме її. Способу отбіндіть все немає - треба шукати функцію. Якщо хочете допомоги - дайте посилання на той самий userscript, і посилання на той самий сайт. Якщо ви не хочете давати посилання - то і розбирайтеся самі.

Зауважте, геніальна людина, "грубіянити" я не перестав. Зате як тільки я почав "грубіянити" - так ви відразу ж почали відповідати на питання. Якщо ви і далі будете чинити - то залишитеся в оточенні одних грубіянів.

Отбіндіть все не вийде з однієї простої причини - немає способу перерахувати всі обробники. Зауважте: перераховувати потрібно _обработчікі_, а не _елементи_. Так що я навіть не можу уявити, як же ви "пробували".

Тому завдання приховати вікно підтвердження виходу на _проізвольном_ сайті рішення не має. Приховати вікно можна тільки на конкретному сайті. І поки ви цей секретний веб-сайт не покажіть - подальша розмова безглуздий.

Схожі статті