A JavaScript globális objektumai az Acrobat ban konstansként vannak megjelölve

Az Adobe Acrobat DC 2019. februári kiadásától a globális névtérben használt JavaScript változók konstansként jelennek meg, és nem használhatók változó névként a globális névtérben a szkriptekben. Azonban a változóneveket a helyi névtérben használhatja.

 

Érintett Acrobat -verziók

Acrobat DC, Acrobat 2017 és Acrobat DC 2015 (Classic)

Érintett változónevek

A következő változónevek nem módosíthatók, vagy nem definiálhatók újra a globális névtérben:

  • color
  • font
  • border
  • style
  • highlight
  • zoomtype
  • cursor
  • trans
  • position
  • scaleWhen
  • scaleHow
  • display
  • permission
  • submitFormUsageRights
  • fileSystem
  • encoding

Minta szkriptpéldák

1. példa:

Ha a következő kódot a globális névtérben határozza meg, akkor hiba lép fel:

function position()

{

    //Végezzen el néhány műveletet

}

Hibaüzenet: TypeError: nem határozza meg újra a nem konfigurálható tulajdonság színét

 

2. példa:

Ha a következő kódot globális névtérben hajtja végre, akkor nem fog működni:

var position = 10;

Ha ismét megpróbálja elérni a pozíciót, akkor nem lesz 10-re módosítva; még mindig az Acrobat által használt eredeti objektumra mutat.

 

3. példa:

Ugyanennek a változónak a használata helyi szinten megengedett. A következő kód jól működik:

(Kimenetként ezt nyomtatja: hello .)

var example = new function() {

    ez. position = function () {

        console.println("hello");

    };

}

example.color();



4. példa:

A következő kód a pozíciót 10-re módosítja, a helyi hatókörnek megfelelően.

function example()

{

   var position= 10;

    console.println(position);

}

Adobe logó

Bejelentkezés a fiókba