문제

a를하려면 무엇을 포함해야합니까? 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.
도움이 되었습니까?

해결책

나는 같은 문제가 있었고 다음과 같이 해결했습니다.

<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를 통해로드되기 때문에 도움이되지 않았습니다.

다른 팁

로드 및 콜백 메소드를 추가하기 전에 Google JSAPI 스크립트를 포함 했습니까? 그들은 별도의 스크립트 블록에 있어야합니다.

<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>

추가 예제가 있습니다 Google의 'Ajax API's Playground '.

이 스크립트를 포함해야합니다. http://www.google.com/jsapi

문제가 있었지만 사용하고있었습니다.

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

그것은 라인을 chanching하여 다음을 해결함으로써 해결되었습니다.

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

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top