Помогите с блокировкой первичной функции js скрипта

168
.
Здравствуйте, прошу помощи у знающих)

Есть iframe, в котором подгружается страница содержащая javascript функцию:
window.onbeforeunload

Нужно эту функцию заблокировать вторичным скриптом, который будет идти после iframe.

Использования атрибута sandbox для iframe не подходит, так как в этом случае перестают срабатывать нужные js страницы, которая подгружается в iframe.

Подгружаемую страницу изменить нельзя.
-----------------

Как костыль я сделал следующие:

<iframe src="подгружаемая страница"sandbox="allow-scripts"></iframe>

<script type="text/javascript">
$(document).ready(function(){ 
window.onbeforeunload = function(){
return 'Моё предупреждение о закрытии вкладки браузера и тд.';
}
});
</script>


Как видно, я перебиваю функцию window.onbeforeunload первичного скрипта подгружаемой страницы, своим вторичным скриптом, который идёт под iframe, но увы метод весьма корявый и нужно как-то просто блокировать данную функцию чтобы она вовсе не срабатывала.

Прописывая в своём скрипта после iframe нечто подобное
window.onbeforeunload = function(){
return false;
}

Возвратит информ окно с текстом "false", когда пользователь попытается закрыть страницу или сделать ещё что-то.

И так, как можно решить эту проблему. Есть какие-то идеи?
.
Артёмочка
blackvj, window.onbeforeunload = function(){}
.
Артёмочка, Если так, будет выполняться событие первичного скрипта.
Всего: 3