2012-02-27 3 views
1

Я хочу предотвратить загрузку страницы, когда происходит «Редактирование» на странице m.javascript - Запретить загрузку страницы

так я получил этот код

window.onbeforeunload = function() { 
    return "Are you sure you want to navigate away?"; 
} 

Теперь мне нужно отвязать это со страницы.

Есть ли какие-либо методы?

спасибо.

ответ

1

Вы можете установить обработчик нуль:

window.onbeforeunload = null; 
1

Чтобы отвязать событие, установите его в нуль:

window.onbeforeunload = null; 

Это, однако, может быть лучше для выполнения программы поставить условие внутри вашей onbeforeunload обработчик, так что у вас есть одна функция, выполняемая на странице разгрузки:

window.onbeforeunload = function() { 
    if (myVar == "Editing") 
     return "Are you sure you want to navigate away?"; 
} 
+0

уверены, я прилагаю это, когда я нажимаю на кнопку редактирования. – Red

1

Вы должны использовать некоторый флаг, чтобы проверить, если страница редактирования значения или просто перейдите на другую страницу

вы можете следовать этой теме слишком Javascript, controlling an onbeforeunload tag

Смежные вопросы