这是我的代码:
window.onload = function(){
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(function(){
alert("Message");
});
}
有没有办法让这段代码有效?
答案 0 :(得分:2)
Google文档中的功能:
function loadMaps() {
google.load("maps", "2", {"callback" : mapsLoaded});
}
它似乎有回调对象,你可以在这里指定你喜欢的任何功能。
谷歌说:您可以加载Google API加载程序 动态创建脚本 元素并将其源设置为 相同 “https://www.google.com/jsapi?INSERT-YOUR-KEY” 带有附加查询回调的URL 参数。回调将是 在加载器准备就绪时执行。
答案 1 :(得分:0)
我怀疑您遇到的问题是在使用它的代码之前使用google.load
。如果我没记错的话,该函数会将一堆脚本标记注入到DOM中,以便检索各种JavaScript依赖项。如果将使用这些依赖项的代码放在与加载相同的脚本标记中,那么依赖项将不会被处理。尝试:
<script>google.load(...);</script>
<script>
// put the rest of your code here
</script>
看看上面是否有效。您也可以尝试添加一些日志记录,以查看调用的内容(如果有的话),以及何时调用各种代码(例如,您是否设置了window.onload太晚了?)。