Om du använder språket JavaScript för ett skript kan du använda funktionen console.println("string") för att mata ut informationen till JavaScript-konsolen som finns i Acrobat Professional. Ett annat alternativ är att använda metoden alert i JavaScript-objektmodellen i Acrobat för att felsöka i JavaScript.
JavaScript-felsökaren i Acrobat Professional
Felsökaren för JavaScript i Acrobat Professional gör att du kan test skript skrivna i JavaScript. JavaScript-felsökningsfunktionen innehåller en JavaScript-konsol där du kan testa delar av JavaScript-kod på fliken Förhandsgranska PDF. JavaScript-konsolen har ett interaktivt och praktiskt gränssnitt som du kan använda för att testa delar av JavaScript-koden och experimentera med objektegenskaper och olika metoder. Tack vare det interaktiva gränssnittet fungerar JavaScript-konsolen som en redigerare där du kan köra enstaka rader eller specifika kodavsnitt.
För att aktivera JavaScript-felsökning för Designer och köra kod från JavaScript-konsolen aktiverar du JavaScript och JavaScript-felsökning i Acrobat Professional.
Obs! Du kan aktivera JavaScript-felsökningsfunktionen i Adobe Reader om du har installerat Adobe® LiveCycle® Reader® Extensions 10. Om du vill aktivera JavaScript-felsökningsfunktionen i Adobe Reader, behöver du hämta filen debugger.js och sedan redigera Windows-registret. Mer information om hur du aktiverar JavaScript-felsökningsfunktionen i Adobe Reader finns i
Developing Acrobat Applications Using JavaScript (endast på engelska).
Aktivera Javascript-felsökningsfunktionen för Designer
Starta Designer.
Starta Acrobat Professional.
Välj Redigera > Inställningar i Acrobat Professional.
Markera JavaScript i listan till vänster.
Markera Aktivera Acrobat JavaScript om alternativet inte redan är markerat.
Under JavaScript-felsökning markerar du Aktivera JavaScript-felsökning när Acrobat har startats om.
Markera Aktivera interaktiv konsol. Med det här alternativet kan du testa kod som du skriver i JavaScript-konsolen.
Markera Visa konsol för fel och meddelanden. Det här alternativet gör att tips och information visas i JavaScript-konsolen när du gör något fel.
Klicka på OK så att dialogrutan Inställningar stängs.
Avbryt Acrobat Professional.
Klicka på fliken Förhandsgranska PDF i Designer.
Tryck på Ctrl+J för att starta JavaScript-felsökningsfunktionen.
Förhindra att JavaScript-felsökningsfunktionen försvinner i Designer
Om JavaScript-felsökningsfunktionen i Acrobat är aktiv och den försvinner när du klickar på någon komponent i Designer, ska du stoppa Acrobat.exe-processen i Windows Aktivitetshanterare. Processen Acrobat.exe körs trots att du har avslutat Acrobat för att Acrobat ska startas snabbare nästa gång. Om du avslutar processen upphör kopplingen mellan sessionerna för JavaScript-felsökningsfunktionen och Acrobat Professional så att du kan använda JavaScript-felsökningsfunktionen i Designer.
Öppna Aktivitetshanteraren och klicka på fliken Processer.
Högerklicka på Acrobat.exe i namnkolumnen och välj Avsluta process.
Utvärdera kod med JavaScript-konsolen
Det finns tre sätt att utvärder enstaka och flera kodrader med JavaScript-konsolen i Acrobat.
Utvärdera en del av en kodrad
Markera delen i konsolfönstret och tryck sedan på Enter på det numeriska tangentbordet eller Ctrl+Retur på det vanliga tangentbordet.
Utvärdera en enstaka kodrad
Placera markören på rätt rad i konsolfönstret och tryck på Retur på det numeriska tangentbordet eller Ctrl+Retur på det vanliga tangentbordet.
Utvärdera flera kodrader
Markera raderna i konsolfönstret och tryck sedan på Enter på det numeriska tangentbordet eller Ctrl+Retur på det vanliga tangentbordet.
Ta bort innehåll som visas i JavaScript-konsolen
Klicka på Rensa i konsolfönstret
Resultatet av det senast körda JavaScript-skriptet visas i konsolfönstret.
När varje JavaScript-skript har testats visas i konsolfönstret undefined, vilket är returvärdet för uttrycket. Observera att resultatet av en programsats inte är samma sak som värdet för ett uttryck i programsatsen. Returvärdet undefined innebär inte att skriptvärdet är odefinierat, utan att JavaScript-satsens returvärde är odefinierat.
Felsökningsfeedback med JavaScript-konsolen
Om du skapar skript med JavaScript kan du mata ut meddelanden till JavaScript-konsolen från Acrobat under körning med hjälp av metoden console.println som finns i JavaScript-objektmodellen från Acrobat. När den startas visar metoden console.println ett strängvärde i JavaScript-konsolen. Strängvärdet kan vara ett textmeddelande som du skapar i felsökningssyfte eller strängvärdet för fält eller uttryck.
Tänk dig följande exempel med en formulärdesign som innehåller ett numeriskt fält (NumericField1) och en knapp (Button1). I detta fall skickar följande JavaScript-skript ett meddelande som visar en text samt det värde som för tillfället visas i det numeriska fältet. Genom att lägga till beräkningen eller skriptet till händelsen click för knappobjektet kan du interaktivt visa det numeriska fältets värde i en ny dialogruta genom att klicka på knappen.
console.println("The value is: " + NumericField1.rawValue);
Mer information om metoden console.println och JavaScript-objektmodellen i Acrobat finns i Developing Acrobat Applications Using JavaScript (endast på engelska).
Mer information om JavaScript-konsolen och JavaScript-felsökaren finns i Developing Acrobat Applications Using JavaScript (endast på engelska).
Felsökningsfeedback med metoden alert
Om du vill returnera en meddelanderuta vid händelsen calculate kan du använda metoden alert i JavaScript-objektmodellen i Acrobat. Följande skript returnerar t ex ett textfältsvärde:
var oField = xfa.resolveNode("TextField1").rawValue; app.alert(oField);
Mer information om metoden alert och JavaScript-objektmodellen i Acrobat finns i Developing Acrobat Applications Using JavaScript (endast på engelska).