执行google.load()
声明需要包含哪些内容?
我收到了错误:
google is not defined
基于this页面,我想我应该补充一下:
<script type="text/javascript"
src="http://www.google.com/jsapi?key=ABCDEFG">
</script>
但是当我这样做时,我收到了这个错误:
"window.LoadFirebugConsole" is not a function.
答案 0 :(得分:10)
我遇到了同样的问题并解决了这个问题:
<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>
想法是重试,直到定义谷歌。
其他解决方案对我没有帮助,可能是因为这段代码是通过另一个页面的Ajax加载的。
答案 1 :(得分:9)
在添加加载和回调方法之前,您是否包含了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's 'AJAX Api's Playground'中还有其他示例。
答案 2 :(得分:5)
您应该包含此脚本 - http://www.google.com/jsapi
答案 3 :(得分:5)
我遇到了问题,但我正在使用:
<script type="text/javascript" src="http://www.google.com/jsapi" />
通过将线路连接到:
来解决 <script type="text/javascript" src="http://www.google.com/jsapi"></script>