【发布时间】:2013-03-29 10:43:45
【问题描述】:
我是 Perl 新手,我正在尝试在 perl 生成的 html 页面中包含一个 CSS 文件, 我怎么能用 cgi 做到这一点? 它应该是这样的 print $cgi -> start_html( -link => { -href => '/styles/main.css', -rel => 'stylsheet', -type => 'text/css'});
这是完整的代码,
#!C:\Dwimperl\perl\bin\perl.exe
use CGI;
my $cgi = new CGI;
# ###----- GETTING THE SCRIPTS AND STYLES ------###
my $jquery = "//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js";
# ###----- PRINTING THE PAGE -----###
print $cgi -> header;
print $cgi -> start_html(
-title => "TestTitle",
-link => { -href => '/styles/main.css', -rel => 'stylsheet', -type => 'text/css'},
-script=> [{-language => 'javascript',-src => $jquery},{-code => $jscript}],
);
print $cgi -> h1({-class=>"title",-align=>"center"},"Zero Testing");
print $cgi -> start_div({-align=>"center"});
print $cgi -> start_div({-align=>"center",-style=>"margin-bottom:35px;"});
print $cgi -> a({-class=>"linkButton",-id=>"btn_Page",-href=>"Test.pl"},"Suites Page");
print $cgi -> end_div;
print $cgi -> start_form({-method=>"get",-id=>"dataForm"});
print $cgi -> end_form;
print $cgi -> end_div;
print $cgi -> end_html();
谢谢
【问题讨论】:
-
你真的不想使用 CGI.pm 来生成你的 HTML。将 HTML 放入模板中会更好。