থেকে এখানে :
// Add jQuery
var GM_JQ = document.createElement('script');
GM_JQ.src = 'http://jquery.com/src/jquery-latest.js';
GM_JQ.type = 'text/javascript';
document.getElementsByTagName('head')[0].appendChild(GM_JQ);
// Check if jQuery's loaded
function GM_wait()
{
if(typeof unsafeWindow.jQuery == 'undefined')
{
window.setTimeout(GM_wait,100);
}
else
{
$ = unsafeWindow.jQuery;
letsJQuery();
}
}
GM_wait();
// All your GM code must be inside this function
function letsJQuery()
{
// Do your jQuery stuff in here
}
JQuery এটি ব্যবহার করার জন্য লোড না হওয়া পর্যন্ত এটি অপেক্ষা করবে, তবে আপনি একই ধারণাটি ব্যবহার করতে পারেন, আপনার অন্যান্য স্ক্রিপ্টগুলিতে ভেরিয়েবল সেট করে (বা তারা যদি আপনার স্ক্রিপ্ট না হন তবে তা পরীক্ষা করে নিতে) সেগুলি ব্যবহার করার জন্য লোড না হওয়া পর্যন্ত অপেক্ষা করতে হবে।
উদাহরণস্বরূপ, আমার সাইটে, আমি এটি অ্যাসিক্রোনাস জেএস লোডিং এবং jQuery ব্যবহার করে তাদের সাথে কিছু করার আগে শেষ না হওয়া পর্যন্ত অপেক্ষা করার জন্য ব্যবহার করি:
<script type="text/javascript" language="JavaScript">
function js(url){
s = document.createElement("script");
s.type = "text/javascript";
s.src = url;
document.getElementsByTagName("head")[0].appendChild(s);
}
js("/js/jquery-ui.js");
js("/js/jrails.js");
js("/js/jquery.jgrowl-min.js");
js("/js/jquery.scrollTo-min.js");
js("/js/jquery.corner-min.js");
js("/js/jquery.cookie-min.js");
js("/js/application-min.js");
function JS_wait() {
if (typeof $.cookie == 'undefined' || // set in jquery.cookie-min.js
typeof getLastViewedAnchor == 'undefined' || // set in application-min.js
typeof getLastViewedArchive == 'undefined' || // set in application-min.js
typeof getAntiSpamValue == 'undefined') // set in application-min.js
{
window.setTimeout(JS_wait, 100);
}
else
{
JS_ready();
}
}
function JS_ready() {
// snipped
};
$(document).ready(JS_wait);
</script>