2014-05-21 20 views
9

Ho appena seguito le istruzioni su here e non funziona alcun aiuto?Evidenziatore di sintassi non funzionante

<script type="text/javascript" src="sh/src/shCore.js"></script> 

<script type="text/javascript" src="sh/scripts/shBrushJScript.js"></script> 

<link href="sh/styles/shCore.css" rel="stylesheet" type="text/css" /> 
<!--<link href="sh/styles/shCoreDefault.css" rel="stylesheet" type="text/css" />--> 
<link href="sh/styles/shThemeDefault.css" rel="stylesheet" type="text/css" /> 

<pre class="brush: js"> 
    /** 
    * SyntaxHighlighter 
    */ 
    function foo() 
    { 
     if (counter <= 10) 
      return; 
     // it works! 
    } 
</pre> 
<script type="text/javascript"> 
    SyntaxHighlighter.all() 
</script> 

Trovato qualche errore in console non so che fare con esso.

Uncaught ReferenceError: shCore.js XRegExp non è definita: 123 Uncaught TypeError: non può leggere proprietà 'evidenziatore' di shBrushJScript.js indefiniti: 45 TypeError Uncaught: Problemi nella lettura proprietà 'tutto' di test.php indefinita: 21 Attr.specified è obsoleto. Il suo valore è sempre vero.

+0

Hai provato la barra degli strumenti di sviluppo Web? Qualche errore nella console JavaScript qui? – ConcurrentHashMap

+0

Domanda aggiornata con errori –

+0

@SkyKumar Stai leggendo il primo file usando 'sh/src/shCore.js' e lo scond usando' sh/scripts/shBrushJScript.js', penso che dovrebbero essere nella stessa directory. – SeinopSys

risposta

2

ho trovato questo LINK

cercare di mantenere tutti i tuoi file locali per la sintassi EVIDENZIATORE nella stessa directory in questo modo:

<script type="text/javascript" src="sh/src/shCore.js"></script> 

<script type="text/javascript" src="sh/src/shBrushJScript.js"></script> 

O

<script type="text/javascript" src="sh/scripts/shCore.js"></script> 

<script type="text/javascript" src="sh/scripts/shBrushJScript.js"></script> 
+0

Thnx amico ha funzionato .... 2 esempi. –

+0

radura per aiutare :) –

0

ho subito fatto un sito html semplice per controllare il vostro problema e funziona per me:

<html> 
<head> 
    <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/shBrushJScript.js" type="text/javascript"></script> 
    <link href="http://alexgorbatchev.com/pub/sh/current/styles/shCore.css" rel="stylesheet" type="text/css" /> 
</head> 
<body> 
    <pre class="brush: js"> 
    /** 
    * SyntaxHighlighter 
    */ 
    function foo() 
    { 
     if (counter <= 10) 
      return; 
     // it works! 
    } 
    </pre> 
    <script type="text/javascript"> 
     SyntaxHighlighter.all() 
    </script> 
</body> 
</html> 

Quindi sono abbastanza sicuro, hai qualche problema referenziale, come i file nel tag <script> sono non facendo correttamente riferimento ai file locali. Riprovare con i file remoti offerti dall'autore della sceneggiatura. Funziona allora?

+0

i tuoi codici funzionano per me ... ma lo voglio ospitare localmente .. –

Problemi correlati