$ (window).bind('hashchange', function() не работает в моем IE9

72
9

Мой сайт использует $(window).bind('hashchange', function()) чтобы проверить, требуется ли перенаправление. Тем не менее, мой сайт отлично работает в firefox, а не в IE9

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

$(window).load(function()
{

// Make sure cookies are enabled
$.cookie(global_cookie_prefix+'_cookies_test', '1');
var test_cookies_cookie = $.cookie(global_cookie_prefix+'_cookies_test');

if(test_cookies_cookie == null)
{
window.location.replace('error.php?error_code=3');
}
else
{

$.cookie(global_cookie_prefix+'_cookies_test', null);

hash();
/*
alert('after hash0');

$(window).bind('hashchange', function ()
{
//alert('hash change');
//alert('hash change1');
hash();
});
*/
}
});

Каждый раз, когда мне нужно обновить всю страницу, чтобы сделать переадресацию страницы успешно.

Пожалуйста, любая идея?

/*! jQuery v1.7.1 jquery.com | jquery.org/license */

спросил(а) 2015-10-08T12:51:00+03:00 5 лет, 1 месяц назад
1
Решение
92

Мне удается найти решение. Добавлена одна строка в doctype html, тогда все работает нормально

<meta http-equiv="X-UA-Compatible" content="IE-edge">

ответил(а) 2015-10-09T05:51:00+03:00 5 лет, 1 месяц назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема