sub makeframeset { # create document frameset. top area for ui # bottom area for XMLRPC trace my $self = self_url; print header, frameset({-border => "1", -rows => "1*,1*", cols => "*"}, frame({-name => 'main', -src => "$self?run=page"}), frame({-name => 'log', -src => "$self?run=log"}) ), end_html; } sub write_log { open( OUT, ">>/tmp/logfile" ); print OUT "$_
" for @_; close( OUT ); } my $run = param("run"); if ($run eq 'log') { print header, ''; open( IN, "/tmp/logfile" ); print ; close(IN); } elsif ($run eq 'page') { write_content('Main Area'); write_content("Simulate Run"); } else { write_content("running..."); write_log("foo"); }