今天,在写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>
希望帮助大家。