`
caniggia1986
  • 浏览: 151357 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

jQuery.globalEval()

 
阅读更多
//和eval()不同的是他用全局上下文(window)用于加载运行在全局范围的外部脚本
globalEval: function( data ) {
  if ( data && rnotwhite.test( data ) ) {
    //IE用execScript 
    //标准用匿名函数使全局window作为上下文调用eval
    ( window.execScript || function( data ) {
      window[ "eval" ].call( window, data );//chrome一些版本里eval.call(window,data)无效
    } )( data );
  }
}
//link:http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context

分享到:
评论

相关推荐

    jQuery 1.9.1源码分析系列(十四)之常用jQuery工具

    最后,jQuery.globalEval()函数可以全局执行一段JavaScript代码,与eval()函数相似,但其作用域是全局的,而jQuery.map()函数则用于将数组或对象中的每个元素映射到新的数组中,根据回调函数返回值重新构建数组。...

    ajaxFileUpload插件,C#返回Json数据报错问题的解决方案

    jQuery.globalEval(data); } // 如果类型是"json",评估为JSON if (type == "json") { eval("data = " + data); } // 对于"html"类型,执行HTML中的脚本 if (type == "html") { jQuery("<div>").html(data)...

    如何确保JavaScript的执行顺序 之jQuery.html深度分析

    对于内联JavaScript,jQuery则使用了globalEval()方法来执行其中的JavaScript代码。 这里有几个重要的知识点需要注意: 1. jQuery的html()函数不仅仅是一个简单的替换内容的方法,它还集成了对动态脚本加载顺序的...

    jquery-2.0.3.min.js.docx

    5. `globalEval` 函数:全局执行一段JavaScript代码。这个方法常用于动态插入或执行JavaScript代码。 6. `grep` 函数:从数组中筛选出满足条件的元素,返回一个新的数组。它接受一个函数作为参数,该函数用于测试每...

    jQuery 源码分析笔记(4) Ready函数

    3. `globalEval`: 这个函数用于在全局作用域中执行JavaScript代码。在IE中,它可以使用`window.execScript`,而在其他浏览器中,它依赖于`eval`。 总的来说,`jQuery.ready`函数是jQuery库的核心部分,它提供了在...

    jquery实现表单文件上传,并获取回调信息

    在IT行业中,前端开发经常会遇到文件上传的需求,jQuery作为一个广泛使用的JavaScript库,提供了方便的API来简化这个过程。本文将详细讲解如何使用jQuery实现表单文件上传并获取回调信息。 首先,我们需要理解...

    多浏览器兼容的动态加载 JavaScript 与 CSS第1/2页

    由于`window.eval`和`eval.call`在IE6中无法在全局上下文中执行,所以`HttpLibrary.globalEval()`使用创建`<script>`元素的方式来确保全局执行。 加载CSS相对简单,`loadCSS()`函数会在`<head>`中插入新的`<link>`...

    jQuery1.6 使用方法一

    4. **globalEval 方法**:此方法用于将字符串形式的代码作为JavaScript脚本执行。它考虑了浏览器的兼容性问题,使用execScript方法(在IE中)或者eval.call(window, data)(在其他浏览器中)。 5. **nodeName 方法*...

    在浏览器中获取当前执行的脚本文件名的代码

    需要注意的是,`globalEval`函数通常用于执行字符串形式的JavaScript代码,这在某些情况下可能会带来安全风险,因为它允许执行任意代码。在实际应用中,应谨慎使用,并确保只信任来源的代码。 ### CORS(跨域资源...

Global site tag (gtag.js) - Google Analytics