试过这个:
$('.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行)。
答案 0 :(得分:2)
如果你想动态加载谷歌的图书馆,你应该看看谷歌的自动加载器: http://code.google.com/apis/ajax/documentation/#AutoLoading
它工作得很好,但是如果你使用自动加载器向导则要小心。
http://code.google.com/apis/ajax/documentation/autoloader-wizard.html
c&amp; p代码有一个错误让我感到沮丧: http://code.google.com/p/google-ajax-apis/issues/detail?id=244
另外我发现对于谷歌的一些库,如果我尝试异步加载脚本(比如你的),如果我没有指定一些可选参数(语言,回调等等) - 即使是空字符串),我会看到你所看到的行为。
编辑:继续进行测试。您的解决方案: http://pastie.org/486925