without going into too much detail (since this insn't really a redhat question) i'd suggest that you need to use a combination of the "onsubmit=<newwindowfunction>" and the "target=<name>" attribute in the form tag:
<form method="post" action="/cgi-bin/script.cgi" target="newwindow" onsubmit=newwindow()> ... </form> your newwindow() function would open a window name it "newwindow". the results from the form output would be placed in that window. _________________________________ daniel a. g. quinn starving programmer thanks be to god that gave me stubborness when i know i am right. - john adams ----- Original Message ----- Sent: Friday, June 14, 2002 10:55 AM Subject: Javascript help | Hello all, | | I'm in the process of writing a CGI web page using | perl with some Javascript added (I'm new to | Javascript), and I've run into something that seems | simple enough to do but haven't had much luck with it. | | The web page has two radio buttons and a submit button | inside of one form. What I'm trying to do is open a | new window when the user presses the submit button and | have the value of the radio button get passed to the | new window and display it. Here's the main script: | | test1.pl | | #!/usr/bin/perl | use DBI; | use FileHandle; | print "Content-type: text/html\n\n"; | | print "<HTML>\n"; | print "<TITLE>TEST1</TITLE>\n"; | print "<BODY BGCOLOR=\"#ffffff\">\n"; | | print "<SCRIPT language=\"JavaScript\">\n"; | print "function open_new_window()\n"; | print " {\n"; | print " var = open(\"test2.pl\", \"test2\", | \"resizable=yes,height=500,width=600\")\n"; | print " }\n"; | print "</SCRIPT>\n"; | print "<FORM method=\"post\" action=\"test2.pl\">\n"; | print "<TABLE width=\"700\">\n"; | print "<TR>\n"; | print " <TD width=\"700\" align=left>\n"; | print " <B><U>Members<U></B>\n"; | print " </TD>\n"; | print "</TR>\n"; | print "</TABLE>\n"; | print "<TABLE width=\"700\">\n"; | print "<TR>\n"; | print " <TD width=\"700\" align=left>\n"; | print " <input type=radio name=member value=create> | Create a new member\n"; | print " </TD>\n"; | print "</TR>\n"; | print "<TR>\n"; | print " <TD width=\"700\" align=left>\n"; | print " <input type=radio name=member value=delete> | Delete a member\n"; | print " </TD>\n"; | print "</TR>\n"; | print "<TR>\n"; | print " <TD width=\"700\" align=left>\n"; | print " <input type=button name=\"memberbutton\" | value=\"Submit\""; | print " onClick=\"open_new_window()\">"; | print " </TD>\n"; | print "</TR>\n"; | print "</TABLE>\n"; | print "</FORM>\n"; | print "</BODY>\n"; | print "</HTML>\n"; | | | Here is the script that it's calling: | | test2.pl | | #!/usr/bin/perl | use DBI; | use FileHandle; | print "Content-type: text/html\n\n"; | read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'}); | @pairs = split(/&/, $buffer); | foreach $pair (@pairs) | { | ($name, $value) = split(/=/, $pair); | $value =~ tr/+/ /; | $value =~ | s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg; | print "name = $name, value = $value\n"; | if ( $name eq 'member' ) { $member_action = | $value; } | } | print "<HTML>\n"; | print "<TITLE>OnCall</TITLE>\n"; | print "<BODY BGCOLOR=\"#ffffff\">\n"; | print "MEMBER ACTION = $member_action\n"; | print "</BODY>\n"; | print "</HTML>\n"; | | | Can anyone help me out? | | Thanks! | | -Stephen Spalding | | | __________________________________________________ | Do You Yahoo!? | Yahoo! - Official partner of 2002 FIFA World Cup | http://fifaworldcup.yahoo.com | | | | _______________________________________________ | Redhat-list mailing list | [EMAIL PROTECTED] | https://listman.redhat.com/mailman/listinfo/redhat-list | _______________________________________________ Redhat-list mailing list [EMAIL PROTECTED] https://listman.redhat.com/mailman/listinfo/redhat-list