首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何加载Google API (UDS.JS) on demand (使用jQuery)?

如何加载Google API (UDS.JS) on demand (使用jQuery)?
EN

Stack Overflow用户
提问于 2009-05-22 11:28:37
回答 1查看 4.3K关注 0票数 1

我试过了:

代码语言:javascript
复制
$('.link').click(function(e) {
 $.getScript('http://www.google.com/uds/api?file=uds.js&v=1.0', function() {        
  $('body').append('<p>GOOGLE API (UDS) is loaded</p>');
 });
 return false;
});

是的,它加载一个主要的"uds.js“文件,然后通过加载一个本地JS文件("default+en.I.js",参见”uds.js“中的第#48行)来锁定页面。

workaround (@jsbin)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-05-22 21:34:54

如果你想动态加载谷歌的库,你应该看看谷歌的自动加载器:http://code.google.com/apis/ajax/documentation/#AutoLoading

它工作得很好,但是如果你使用自动加载器向导的话要小心。

http://code.google.com/apis/ajax/documentation/autoloader-wizard.html

c&p代码有一个bug,它把我给绊倒了:http://code.google.com/p/google-ajax-apis/issues/detail?id=244

我还发现,对于google的一些库,如果我尝试异步加载脚本(就像您的),如果我不指定一些可选参数(language、callback等--甚至使用空字符串),我将看到您所看到的行为。

编辑:继续并测试它。您的解决方案:http://pastie.org/486925

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/897415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档