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>

希望帮助大家。

posted @ 2011-01-04 01:47  crazysharepoint  阅读(464)  评论(0编辑  收藏  举报