# script element

Type: | Heading Tags
Attributes: |
See: | a input

The script tag allows you to embed JavaScript into the document. The JavaScript is executed when the document is loaded by Acrobat, so this is generally a good place to declare functions and so on.
The XML syntax means that the <, > and & characters are "escaped" even within JavaScript - so you need to edit your scripts to use &lt; &gt; and &amp; instead. A better alternative is to use the CDATA XML declaration to prevent the block from being parsed.

Here's a simple JavaScript function defined in the head of the document.

    <pdf>
      <head>
        <script>
          function min(x,y)
          {
              return (x &lt; y ? x : y);
          }
        </script>
      </head>

Here's the same function but using the CDATA declaration.

    <pdf>
      <head>
        <script>
          <![CDATA[
          function min(x,y)
          {
              return (x < y ? x : y);
          }
          ]]>
        </script>