You don't need javascript to do this. A CGI can have its output targeted to a frame using the header you print like this:
use CGI;
my $q = new CGI;
print $q->header(-target=>'ResultsWindow');
# or roll your own header like this
print "Window-Target: ResultsWindow
Content-Type: text/html\n\n";
So all you need it a link to the script like
<a href="/cgi-bin/script.pl?target=SomeFrame&other=stuff">Click Here</
+a>
# and in the script
my $target = $q->param('target');
print $q->header(-target => $target );
s&&rsenoyhcatreve&&&s&n.+t&"$'$`$\"$\&"&ee&&y&srve&&d&&print