У меня есть проблема, которая является единственной проблемой в IE8, пойди разберись.
У меня есть тег привязки с атрибутом onclick
<a href="javascript:void(0);" onclick="foo();">Click Me</a>
и затем foo объявляется в другом месте:
<script type="javascript/text">
function foo(){
//do some work
return false;
}
</script>
После вызова foo выполняется мой обработчик onbeforeunload, и я понятия не имею, почему.
У меня были другие экземпляры, если функция foo не возвращает false, она вызывает событие beforeunload в IE, но даже если эта функция возвращает false, она все равно попадает в мой обработчик onbeforeunload, и я не могу понять, почему.
Есть ли способ узнать, что его вызывает. Я просмотрел объект события внутри моего обработчика onbeforeunload, но, похоже, он не дает мне нужную информацию.
Есть идеи?