gpt4 book ai didi

html - 如何在 CGI.pm 下包含框架集?

转载 作者:行者123 更新时间:2023-11-28 04:42:52 25 4
gpt4 key购买 nike

我想要一个可以做两件事的 cgi 脚本。

  1. 从表单中获取输入。
  2. 根据帧上的输入值生成结果。

我还希望框架在生成/打印结果后存在。

下面是我想做的简化代码。但不知何故它不起作用。正确的做法是什么?

    #!/usr/local/bin/perl

use CGI ':standard';

print header;
print start_html('A Simple Example'),
h1('A Simple Example'),
start_form,
"What's your name? ",textfield('name'),
p,
"What's the combination?",
p,
checkbox_group(-name=>'words',
-values=>['eenie','meenie','minie','moe'],
-defaults=>['eenie','minie']),
p,
"What's your favorite color? ",
popup_menu(-name=>'color',
-values=>['red','green','blue','chartreuse']),
p,
submit,
end_form,
hr;

if (param()) {

# begin create the frame

print <<EOF;
<html><head><title>$TITLE</title></head>
<frameset rows="10,90">
<frame src="$script_name/query" name="query">
<frame src="$script_name/response" name="response">
</frameset>
EOF

# Finish creating frame


print
"Your name is: ",em(param('name')),
p,
"The keywords are: ",em(join(", ",param('words'))),
p,
"Your favorite color is: ",em(param('color')),
hr;
}
print end_html;

最佳答案

HTML 框架集引用其他文档。您不会一次创建它们并在一次响应中将它们全部发送给用户代理。仅打印框架集和框架引用,浏览器将执行额外工作以单独获取每个框架。

阅读框架集的工作原理:

关于html - 如何在 CGI.pm 下包含框架集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2697336/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com