If you are creating a pdf that has 755 permissions on the webserver, you can have your script open a new window with the link to the pdf as the address, rather than overwriting the current window. I know in HTML you would make a link like <a href"http://blah" target="_new">pdf</a> however I don't know how to do this via CGI, but read the docs, it is probably in there if it can. Worst case (and I do mean worst) Javascript can pop open new windows with a specified address. There are modules to make Perl capable of sending parameters to Javascript, but I would HIGHLY reccomend AGAINST using Javascript if AT ALL POSSIBLE.

However, if you're looking for security, I don't know what my solution will buy you , this pdf will be 755 readable on your server and could conceivably be read by anyone, (and if you use Javascript you are opening up another can of worms security wise too). I guess my point is, be sure you name this pdf something cryptic, and delete it in a timely manner (via some kind of cron job) so they are not constantly acumulating world readable pdfs full of your clients data.


In reply to Re: Creating a popup for data results by Grygonos
in thread Creating a popup for data results by jrejr

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.