Perl脚本超链接未在浏览器中显示

时间:2013-09-07 09:36:38

标签: perl browser displaytag

我有一个perl脚本,它在浏览器上显示一个包含超链接的表。当我使用时,

< a href="http://www.xyz.com">7231-R</a>

我能够在浏览器上显示超链接“7231-R”文本,因此当我点击7213-R时,它会转到我想要的页面。 但是对于网页上表格中的其他链接,我在perl脚本中使用if else条件并为变量分配超链接,如下所示:

if($astatus eq "PASS" && $kstatus eq "PASS"){
          $value = "< a href=\"http://www.xyz.com\">7231-R</a>";}
elsif($astatus eq "FAIL" || $kstatus eq "FAIL"){
          $value = "NA";}

现在,我在表格的另一列显示$ value。在这里,如果if条件为真,我也应该得到带有超链接的7231-R,但是我只得到没有超链接的文本7231-R。 可能是什么问题呢?请帮助。

提前致谢, 沙拉斯

1 个答案:

答案 0 :(得分:1)

你在双引号中使用双引号。你要么逃脱它们:

$value = "< a href=\"http://www.xyz.com\">7231-R</a>";

替代报价类型:

$value = '< a href="http://www.xyz.com">7231-R</a>';

或使用quote like operator

$value = q{< a href="http://www.xyz.com">7231-R</a>};