asfman
android developer
posts - 90,  comments - 213,  trackbacks - 0

function evalScript( i, elem ) {
 if ( elem.src )
  jQuery.ajax({
   url: elem.src,
   async: false,
   dataType: "script"
  });

 else
  jQuery.globalEval( elem.text || elem.textContent || elem.innerHTML || "" );

 if ( elem.parentNode )
  elem.parentNode.removeChild( elem );
}

如果是<script src="xxxx.js"></script>则用ajax同步去读,否则用globalEval
 // Evalulates a script in a global context
 globalEval: function( data ) {
  if ( data && /\S/.test(data) ) {
   // Inspired by code by Andrea Giammarchi
   // http://webreflection.blogspot.com/2007/08/global-scope-evaluation-and-dom.html
   var head = document.getElementsByTagName("head")[0] || document.documentElement,
    script = document.createElement("script");

   script.type = "text/javascript";
   if ( jQuery.support.scriptEval )
    script.appendChild( document.createTextNode( data ) );
   else
    script.text = data;

   // Use insertBefore instead of appendChild  to circumvent an IE6 bug.
   // This arises when a base node is used (#2709).
   head.insertBefore( script, head.firstChild );
   head.removeChild( script );
  }
 },

posted on 2009-07-02 08:40 汪杰 阅读(476) 评论(0)  编辑 收藏 引用 所属分类: jquery
只有注册用户登录后才能发表评论。

<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

常用链接

留言簿(15)

随笔分类(1)

随笔档案(90)

文章分类(727)

文章档案(712)

相册

收藏夹

http://blog.csdn.net/prodigynonsense

友情链接

最新随笔

搜索

  •  

积分与排名

  • 积分 - 466814
  • 排名 - 6

最新随笔

最新评论

阅读排行榜

评论排行榜