当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JQuery jQuery.globalEval()用法及代码示例


用法
jQuery.globalEval( code ) => Anything

说明:全局执行一些 JavaScript 代码。

  • 添加的版本:1.0.4jQuery.globalEval( code )

    • code
      类型:String
      要执行的 JavaScript 代码。
  • 添加的版本:3.4.0jQuery.globalEval( code [, options ] )

    • code
      类型:String
      要执行的 JavaScript 代码。
    • options
      类型:PlainObject
      • nonce
        类型:string
        传递给执行脚本的 nonce 属性。
  • 添加的版本:3.5.0jQuery.globalEval( code [, options ] [, doc ] )

    • code
      类型:String
      要执行的 JavaScript 代码。
    • options
      类型:PlainObject
      • nonce
        类型:string
        传递给执行脚本的 nonce 属性。
    • doc
      类型:Document
      将在其中评估代码的文档。

此方法与使用普通 JavaScript eval() 的行为不同,因为它在全局上下文中执行(这对于动态加载外部脚本很重要)。

例子:

在全局上下文中执行脚本。

function test() {
  jQuery.globalEval( "var newVar = true;" );
}
test();
// newVar === true

在启用了内容安全策略的站点上执行具有 nonce 值的脚本。

function test() {
  jQuery.globalEval( "var newVar = true;", {
    nonce: "nonce-2726c7f26c"
  } );
}
test();
// newVar === true

相关用法


注:本文由纯净天空筛选整理自jquery.com大神的英文原创作品 jQuery.globalEval()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。