2011-11-13 3 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 호스트 알렉스가 가지고있는 에드 파일. 원격 파일을 호출하고 작동하는지 확인하려고합니다. 또한 jquery 호출에서 SyntaxHighlighter.all() 호출을 가져 오십시오. 내 것은 자체 스크립트 태그 세트에 있습니다. 그게 작동하는지 확인하십시오.

<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하는 새로운 브러시를 추가했다, 내가 마크 업 변경 :

Brush.aliases = ['Haskell']; 
:
<pre class="brush:haskell">...</pre> 

또는

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

대상을, 당신은 브러시 식별자를 변경할 수 있습니다

희망이 도움이됩니다.

+0

저에게도 똑같습니다. 일단 모든 소문자를 사용하면 모든 것이 잘 작동합니다. – CTKeane

관련 문제