I've done this with only one frame by having the user first go to a static html page with javascript in the head.

The javascript checks a cookie and does a redirect to either a separate static page or to the cgi program.

You can do the same with a perl program by having it output the static html, or outputting the redirect, but you can't (as far as I know) set a cookie and do a redirect simultaneously from Perl.

Also it would be good to provide static links on the temporary page just in case redirection fails, i.e. no javascript or cookies accepted in user's browser, or failure of some useful javascript code due to browser version. By the way you can also modify the javascript on the fly if outputted from a Perl program.


In reply to Re: CGI - Keep'em quiet page? by mattr
in thread CGI - Keep'em quiet page? by TommyGun

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.