假设, 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">
<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 123.117.77.*