我在看http://alexgorbatchev.com/SyntaxHighlighter/manual/demo/html-script.html。它用
<pre class="brush: php; html-script: true">我想将它与JavaScript一起使用。
<script type="syntaxhighlighter" class="brush: js; html-script: true">
<![CDATA[
<html>
<body>
<script>
/**
* SyntaxHighlighter
*/
function foo()
{
if (counter <= 10)
return;
// it works!
}
</script> <!-- this </script> seems to confuse the syntax highlighter -->
</body>
</html>
]]>
</script>注意,我使用了“刷子: js;"。不幸的是,它与上面的"</script>“标签混淆了。
如何处理上述案件?
提前谢谢你的帮助。
更新:
我使用< pre />方法,正如在http://alexgorbatchev.com/SyntaxHighlighter/manual/installation.html上提到的
发布于 2012-01-21 00:00:32
别忘了shBrushXml.js。
这个独立的示例正在工作:
<html>
<head>
<link href="http://alexgorbatchev.com/pub/sh/current/styles/shCore.css" rel="stylesheet" type="text/css"/>
<link href="http://alexgorbatchev.com/pub/sh/current/styles/shThemeDefault.css" rel="stylesheet" type="text/css"/>
<script src="http://alexgorbatchev.com/pub/sh/current/scripts/shCore.js" type="text/javascript"></script>
<script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushXml.js" type="text/javascript"></script>
<script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJScript.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
SyntaxHighlighter.all();
</script>
</head>
<body>
<pre class="brush: js; html-script: true">
<html>
<body>
<script>
/**
* SyntaxHighlighter
*/
function foo()
{
if (counter <= 10)
return;
// it works!
}
</script>
</body>
</html>
</pre>
</body>
</html>https://stackoverflow.com/questions/6481653
复制相似问题