google.load - и сообщение "Google не определен" - PullRequest
3 голосов
/ 29 августа 2009

Что мне нужно включить, чтобы сделать заявление google.load()? Я получаю сообщение об ошибке:

google is not defined

Основываясь на этой странице, я подумал, что должен добавить это:

<script type="text/javascript"
        src="http://www.google.com/jsapi?key=ABCDEFG">
</script>

Но когда я это сделал, я получил эту ошибку:

"window.LoadFirebugConsole" is not a function.

Ответы [ 4 ]

10 голосов
/ 17 июня 2012

У меня была такая же проблема, и я решил ее так:

<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type='text/javascript'>
    function LoadGoogle()
    {
        if(typeof google != 'undefined' && google && google.load)
        {
            // Now you can use google.load() here...
        }
        else
        {
            // Retry later...
            setTimeout(LoadGoogle, 30);
        }
    }

    LoadGoogle();
</script>

Идея состоит в том, чтобы повторить попытку, пока Google не определится .

Другие решения не помогли мне, возможно, потому что этот кусок кода загружается через Ajax с другой страницы.

9 голосов
/ 03 ноября 2009

Вы включили скрипт jsapi google перед добавлением методов загрузки и обратного вызова? Они должны быть в отдельных блоках скрипта.

<script src="http://www.google.com/jsapi?key=ABCDE"></script>
<script type="text/javascript">        
    google.load("jquery", "1");

    // Define our onLoad callback
    function OnLoad(){
      alert("Loaded!");
    }

    google.setOnLoadCallback(OnLoad);
</script>

Есть дополнительные примеры на игровой площадке AJAX Api's Google от Google .

5 голосов
/ 12 января 2010

У меня была проблема, но я использовал:

<script type="text/javascript" src="http://www.google.com/jsapi" />

Это было решено путем изменения строки на:

<script type="text/javascript" src="http://www.google.com/jsapi"></script>

5 голосов
/ 03 ноября 2009

Вы должны включить этот скрипт - http://www.google.com/jsapi

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...