Таинственный объект не поддерживает этот метод в IE8 на google.load

Я использую Google Search JSAPI в моем приложении для локального поиска. Все работает нормально во всех браузерах, кроме IE 8. Проблема в том, что после конкретной строки кода мой базовый объект jquery и объекты google ссылаются.

Это прямой код. Я могу воспроизвести проблему, используяэто jsfiddle.

HTML-код

<html>
    <head>
        <title>Test Map</title>
        <script src="http://www.google.com/jsapi?" type="text/javascript"></script>

    </head>
    <body>
        <div id="map_canvas"></div>
    </body>
</html>

и JS

$(function() {
    alert(1);
    google.load('search',1);
    alert($);

    google.setOnLoadCallback(function() {       
        alert(2);
    });
});

после линииgoogle.load('search',1) я получил следующую ошибку

Error: Object doesn't support this property or method

на$ а такжеgoogle.

Это просто кошмар. Я борюсь с этим часами без удачи. Какие-нибудь эксперты IE здесь поняли?

Ответы на вопрос(3)

Ваш ответ на вопрос