I know how to do update dynamically using Javascript, but is it possible to use perl to grab the text contained within the specific file? Somehow pass the contents back to the Javascript?

Sure, but it takes a bit of hackery to get it working. Look at XML HTTP Request objects (external link). The XML is only used on the client side, so your CGI program won't need to parse the XML. IIRC, the CGI doesn't have to do anything special beyond what CGIs already do. The hoop-jumping happens on the client side.

Alternatively, you can have a tiny IFRAME that is refreshed by JavaScript and the text grabed out of that. This will probably work on more browsers than the XML Request, though I find it more asethetically pleasing than the IFRAME method.


In reply to Re: dynamic update javascript & perl? by hardburn
in thread dynamic update javascript & perl? by emilford

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.