我使用库syntaxhighlighter。如果我在pre标签中给出一个代码,它将根据文件类型(js,java)突出显示。但是如果我的给定代码中有一个开始标记,它将自动进行编辑。
例如,如果我的代码中有while (my @row = $processed_sql->fetchrow_array)
{
#print "sq_no: $row[0] hie_key:$row[1] today: $row[2] table_name: $row[3] batch_id: $row[4] table_count: $row[5] pre_count: $row[6]\n";
############################################################
my $table_name = $row[3];
my $batch_id = $row[4];
my $table_count = $row[5];
my $pre_count=$row[6];
our @no_issue;
#my $nvalue;
#print "$table_name,$table_count\n";
if($table_count >= $pre_count)
{
push (@no_issue,$_);
**print "value is greater @no_issue \n";**
}
else
{
print "jkdlkjfa\n";
}
}
这样的标记,它将由<code>
自动关闭。我想关闭自动关闭。链接将是http://alexgorbatchev.com/SyntaxHighlighter/manual/installation.html
答案 0 :(得分:1)
我遇到了同样的问题。这肯定与JS有关,但这不是我的范围,所以我这样解决了。
将<
转换为<
,将>
转换为>
,并将其存储在您的系统中。
或者,如果您要从文件或数据库中提取记录以显示在浏览器中并突出显示代码片段,则需要编写一个解析器,以便进行相同的更改。
我也在blogspot中遇到过这个问题。