Я пишу плагин для CMS (umbraco) и хочу прикрепить диалоговое окно с предупреждением к различным действиям на странице, одно из таких действий - щелчок по ссылке (ссылки javascript), в большинстве браузеров следующий код работает хорошо
$(".propertypane").delegate("a, a div", "click", function () { window.onbeforeunload = confirmNavigateAway; });
Следующая проблема в IE, потому что IE, кажется, запускает событие onbeforeunload при нажатии любой ссылки, даже если ссылка не уходит.
Я привел пример здесь: http://jsfiddle.net/DETTG/8/
Примечание. У меня нет контроля над элементами управления ajax на панели свойств, они написаны третьими сторонами.