Встроенный Internet Explorer и событие hashchange - PullRequest
0 голосов
/ 05 октября 2011

При использовании Internet Explorer, и я хотел бы связать событие с хэшированием, функция JavaScript не оценивается.

$(window).bind('hashchange', function()
{
    alert ( 'HasChange' );
}

В «реальном» Internet Explorer, использующем встроенный веб-сервер, я получаю правильное действие.

this.NavigateTo = function(newPath)
{
    window.location.hash = '#' + newPath;
    alert ( 'Navigate' );
};

«Navigate» будет предупрежден, но «HasChange» отсутствует.

Есть ли способ получить отладчик с помощью F12 для встроенного Internet Explorer? Я получил это поведение, когда Internet Explorer встроен в System.Windows.Forms и WPF. Без изменений, когда я создаю 32-битный, 64-битный или AnyCPU исполняемый файл.

Или это поведение вообще известно?

1 Ответ

1 голос
/ 05 октября 2011

Я думаю, что по умолчанию встроенный IE ведет себя так же, как IE7, поэтому вы не получите никакого события, которое было добавлено в более поздних версиях, если вы не измените интеграцию так, чтобы она работала как последняя версия, доступная на компьютере

...