【 在 anami (nakupenda) 的大作中提到: 】
: 假设, index.html是3个frame :
: ---
: <html>
: <frameset cols="200, 300, *">
: <frame src="h1_begin.html" name="f1">
: <frame src="h2_none.html" name="f2">
: <frame src="h3_none.html" name="f3">
: </frameset>
: </html>
: ===
: 我在h1_begin.html中使用了cgi :
: ---
: <form method="POST" action="./test.pl">
<form method="POST" action="./test.pl" target="_top">
好像是吧
: <p><INPUT type="concept" name="concept"></p>
: <p><center><INPUT type="submit" value="goto"></center></p>
: </form>
: ===
: 而test.cgi大致是
: ---
: #!/usr/bin/perl
: use strict;
: use CGI;
: my $cgi = new CGI;
: print
: $cgi->header() .
: $cgi->start_html( -title => 'test result') .
: $cgi->h1('test result') . "\n";
: print $cgi->end_html . "\n";
: exit (0);
: ===
: 很明显, 执行这个cgi的结果是 : 浏览器上仍然是被分成3个frame, 而第一个frame的内容被test.cgi改变了. 换言之, test.cgi改变的是frame1的内容.
: 我的问题是 : 如果我试图让test.cgi修改所有3个frame的内容, 用cgi可以实现吗?
--
FROM 113.225.34.*