當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。