您的位置:首页 > 编程语言

博客园_插入代码(推荐)_按钮功能实现_代码高亮显示

2012-07-20 15:56 826 查看
项目结构:



运行效果:

xml:



java:



html:



=============================================================

实现:

=============================================================

步骤一:准备

  1.下载SyntaxHighlighter_1.5.1.rar

  下载地址:http://files.cnblogs.com/hongten/SyntaxHighlighter_1.5.1.rar

  解压缩后,得到dp.SyntaxHighlighter文件夹,

  我们需要的只有:Scripts文件夹和Styles文件夹



步骤二:新建一个web project,名字如:SyntaxHighlighter(名称可以自己定)

  


步骤三:编写/SyntaxHighlighter/WebRoot/syntaxHighlighter.html

下面是代码部分:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>syntaxHighlighter.html</title>

<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">

<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
<link type="text/css" rel="stylesheet"
href="Styles/SyntaxHighlighter.css"></link>
</head>

<body>
<!-- //////////////////////////////////////////////////////////////////////////// -->
<!-- xml -->
<!-- //////////////////////////////////////////////////////////////////////////// -->
<textarea name="code" class="xml" rows="15" cols="100">
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <welcome-file-list>
<welcome-file>syntaxHighlighter.html</welcome-file>
</welcome-file-list>
</web-app>
</textarea>

<!-- //////////////////////////////////////////////////////////////////////////// -->
<!-- java -->
<!-- //////////////////////////////////////////////////////////////////////////// -->
<textarea name="code" class="java" rows="15" cols="100">
package com.b510;

/**
*
* @author Hongten</br>
* @date 2012-7-20
*
*/
public class SyntaxHighlighter {

/**
* @param args
*/
public static void main(String[] args) {
System.out.println("helloworld!");
}
}
</textarea>

<!-- //////////////////////////////////////////////////////////////////////////// -->
<!-- pre -->
<!-- //////////////////////////////////////////////////////////////////////////// -->
<textarea name="code" class="js" rows="15" cols="100">
<pre class="brush: php; highlight: [5, 15]; html-script: true">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>SyntaxHighlighter Demo Page - <?= htmlspecialchars($title) ?></title>
</head>

<body>

<?
/***********************************
** Multiline block comments
**********************************/

$stringWithUrl = "http://alexgorbatchev.com";
$stringWithOutUrl = 'hello world';

ob_start("parseOutputBuffer");      // Start Code Buffering
session_start();

function parseOutputBuffer($buf) {
global $portal_small_code, $portal_gzcompress;
global $PHP_SELF, $HTTP_ACCEPT_ENCODING;

// cleaning out the code.
if($portal_small_code && !$portal_gzcompress) {
$buf = str_replace("    ", "", $buf);
$buf = str_replace("\n", "", $buf);
$buf = str_replace(chr(13), "", $buf);
}
}

?>
</body>
</html>
</pre>
</textarea>

<br>

<script class="javascript" src="Scripts/shCore.js"></script>
<script class="javascript" src="Scripts/shBrushCSharp.js"></script>
<script class="javascript" src="Scripts/shBrushPhp.js"></script>
<script class="javascript" src="Scripts/shBrushJScript.js"></script>
<script class="javascript" src="Scripts/shBrushJava.js"></script>
<script class="javascript" src="Scripts/shBrushVb.js"></script>
<script class="javascript" src="Scripts/shBrushSql.js"></script>
<script class="javascript" src="Scripts/shBrushXml.js"></script>
<script class="javascript" src="Scripts/shBrushDelphi.js"></script>
<script class="javascript" src="Scripts/shBrushPython.js"></script>
<script class="javascript" src="Scripts/shBrushRuby.js"></script>
<script class="javascript" src="Scripts/shBrushCss.js"></script>
<script class="javascript" src="Scripts/shBrushCpp.js"></script>
<script class="javascript">
dp.SyntaxHighlighter.HighlightAll('code');
</script>
</body>
</html>


步骤四:部署项目,在浏览器地址栏中输入要运行的项目,就可以看到想要的结果啦。。。

源码下载:http://files.cnblogs.com/hongten/SyntaxHighlighter.zip

更多信息:/article/3990698.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: