SharePoint 2010, 自定义控件动态加载jQuery.
今天,在写SharePoint Custom Field Type 的时候,需要使用Jquery, 突然发现一个小问题, 如果我在Layouts下把jQuery 复制进去,然后在Template引用的话,那么如果项目中的master 也引入jQuery的话,那岂不是要加载两次,这样当然不好,我想这个很多人都遇到了,大家肯定已经有了自己方法,我来Share 一下我的方法。
<script>
var jQueryloaded = false;
function loadJquery() {
if (typeof $ == 'undefined') {
if (!jQueryloaded) {
jQueryloaded = true;
document.write("<scr" + "ipt type=\"text/javascript\" src=\"/layouts/myprocject/jquery-1.4.4.min.js\"></scr" + "ipt>");
}
setTimeout("loadJquery()", 50);
} else {
$(function () {
//这里接着写jquery code.
});
}
}
loadJquery();
</script>
希望帮助大家。