I februari 2019-utgåvan av Adobe Acrobat DC markeras JavaScript-variablerna som används i globala namnutrymmen som konstanter och kan inte användas som variabelnamn i globala namnutrymmen i dina skript. Du kan dock använda variabelnamnen i ditt lokala namnutrymme.
Påverkade Acrobat-versioner
Acrobat DC, Acrobat 2017, och Acrobat DC 2015 (Classic)
Påverkade variabelnamn
Följande variabelnamn kan inte ändras eller omdefinieras i det globala namnutrymmet:
- färg
- teckensnitt
- kant
- format
- högdagrar
- zoomtyp
- markör
- trans
- position
- scaleWhen
- scaleHow
- visa
- behörighet
- submitFormUsageRights
- filSystem
- kodning
Skriptexempel
Exempel 1:
Om du definierar följande kod i det globala namnutrymmet kommer det att resultera i felet:
funktion position() { //Utför en åtgärd
}
|
Felmeddelande: Typfel: kan inte omdefiniera icke-konfigurerbara egenskapen ’färg'
Exempel 2:
Om följande kod utförs i globalt namnutrymme fungerar det inte:
var position = 10; |
Om du försöker komma åt positionen igen ändras den inte till 10; den pekar fortfarande på det ursprungliga objektet som används av Acrobat.
Exempel 3:
Användning av samma variabel i lokal omfattning är tillåtet. Följande kod fungerar bra:
(Den skriver hej som utgång.)
var- exempel = ny funktion() { detta. position = funktion () { console.println(”hej"); }; } exempel.färg(); |
Exempel 4:
Följande kod ändrar värdet av variabelpositionen till 10, som den definieras i lokal omfattning.
funktion exempel() { var-position= 10; console.println(position); } |
Logga in på ditt konto