2009-02-25 60 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