2009-02-25 49 views
5

我想在可以添加到随机网站的JS库中添加jQuery。这些网站可能已经或可能不会使用jQuery。小部件中的jQuery

我身边其实这3个问题:

  1. 我可能会从我自己的js脚本动态加载的jQuery(不是从文件头部的脚本标签)。 jQuery会以这种方式工作吗?我该如何确保它能够在主文档中没有标准$(document).ready(function(){})的情况下运行?

  2. 我该怎么做以避免与现有jQuery(如果有)在网站代码

  3. 是否有添加窗口小部件,包括jQuery的随机网站,同时提供最小的代码和简单的集成,建议这样做

+0

你完成了你的部件吗?它是可供公众消费的吗? – russau 2009-06-17 21:53:56

回答

5

这是相当松散的和不完整的 - 和真的是一个起点:

if (typeof $ != 'undefined') { 
    var msg = 'This page already using jQuery v' + $.fn.jquery; 
} else { 
    var s = document.createElement('script'); 
    s.setAttribute('src', 'http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js'); 
    document.getElementsByTagName('head')[0].appendChild(s); 
    var msg = 'This page is now jQuerified'; 
} 

然后运行就绪()函数

+0

你很漂亮..这正是我在寻找的 – russau 2009-06-17 21:49:41