2011-11-13 28 views
1

我在嘗試實現gorbachev的語法熒光筆時在Chrome和Firefox中收到以下錯誤消息。alex gorbatchev的語法熒光筆給出錯誤信息

在本地主機的網頁顯示: SyntaxHighlighter的 可以「T找到刷:PHP

這更加令人沮喪,因爲我剛剛得到它的工作在同一個文件夾中的測試頁上,它仍然有效。有是兩頁之間很少不同,這裏是我的代碼:。

<??> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr"> 

<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 

<!--STYLESHEET LINKS--> 
<link href="stylesheet.css" rel="stylesheet" type="text/css" media="screen" /> 
<link href="shThemeDefault.css" rel="stylesheet" type="text/css" media="screen" /> 
<link href="shCore.css" rel="stylesheet" type="text/css" media="screen" /> 

<!--JQUERY SCRIPTS--> 
<script type="text/javascript" src="jquery.js"></script> 
<script type="text/javascript" src="jquery-ui.js"></script> 

<!--PROCESSING SCRIPTS 
<script type="text/javascript" src="processing.js"></script> 
<script type="text/javascript" src="init.js"></script> 
--> 
<!--syntax highlighter--> 
<script type="text/javascript" src="shBrushPhp.js"></script> 
<script type="text/javascript" src="shCore.js"></script> 

<script type="text/javascript"> 
$(document).ready(function() { 
    // put all your jQuery goodness in here. 
    SyntaxHighlighter.all(); 
}); 
</script> 
</head> 


<title>code</title> 

<body> 
<div id="content"> 
<h2>code</h2> 
<pre class="brush: php"> 
$last_modified = filemtime("header.php"); 
echo("last modified: "); 
echo(date("m.j.y h:ia", $last_modified)); 
</pre> 

<!--<script type="application/processing"> 
</script> 
<canvas data-processing-sources="processing/lines.pde"> 
</canvas> --> 
</div> 
</body> 
</html> 
<??> 

回答

0

我剛剛將所有內容從頁面移動到測試頁面,重命名它,現在它工作正常。只是我猜想的那些事情之一。

2

它不能找到PHP的熒光筆JS文件請務必上傳正確的刷子和有刷正確的路徑我有很多麻煩讓它在MVC 3應用程序中工作,我最終使用了S3主機ed有Alex的文件。 嘗試調用遠程文件並查看它是否有效。也可以從你的jquery調用中調用SyntaxHighlighter.all()。 Mine在它自己的一組腳本標記中。看看是否有效。

<link href="http://alexgorbatchev.com/pub/sh/current/styles/shCore.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/shAutoloader.js" type="text/javascript"></script> 
<script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushVb.js" type="text/javascript"></script> 
<script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJScript.js" type="text/javascript"></script> 
3

對我來說,解決方案是讓畫筆風格非大寫。所以對我來說,我加入了新的刷SyntaxHighlighter的(哈斯克爾),和我改變了標記:

<pre class="brush:Haskell">...</pre> 

<pre class="brush:haskell">...</pre> 

或者,你可以改變筆刷的標識:

Brush.aliases = ['Haskell']; 

希望這有助於!

+0

對我來說也是一樣。一旦我使用全部小寫的一切工作。 – CTKeane