как я могу нажать на ссылку в разных кадрах, не вызывая перед загрузкой в ​​других кадрах - PullRequest
0 голосов
/ 15 сентября 2009

У меня есть веб-страница, которая содержит два фрейма, такие как меню слева и контент справа. в фреймах контента я использовал функцию onbeforeunload, которая срабатывает всякий раз, когда пользователь хочет закрыть эту веб-страницу, если он не заполняет всю информацию. проблема в том, что перед загрузкой срабатывает, когда я нажимаю на рамку меню. есть ли способ решить это? извините за мой английский ** спасибо

1 Ответ

0 голосов
/ 15 сентября 2009

Вы можете подключить щелчок по ссылке и остановить всплывающее событие до окна. Это остановит ссылку на вызов onunload, потому что кадр не будет выгружен. Затем вы можете делать то, что вы хотели, в случае отсутствия привязки события onclick.

Я думаю, что это сделает:

function handleClickEvent (event) {  
    event.stopPropagation();
    // do your thing there.
}

Подробнее об остановке распространения здесь: Распространение событий MDC

...