【问题标题】:JScript Syntax Highlighter not working, any ideas?JScript 语法荧光笔不起作用,有什么想法吗?
【发布时间】:2014-06-22 20:05:20
【问题描述】:

您好,我希望有人可以帮助我尝试在我的网页上使用 Syntax Highlighter。我已按照安装说明提取以下文件:

shCore.css
shThemeDefault.css
shCore.js
shBrushPowerShell.js

基本上我只能看到脚本文件中的代码,但它没有突出显示。这是我在 script.php 上的代码

<html>
<head>
<link href="../stylesheets/shCore.css" rel="stylesheet" type="text/css" />
<link href="../stylesheets/shThemeDefault.css" rel="stylesheet" type="text/css" />
</head>

<body>
<script type="text/javascript" src="../js/shCore.js"></script>
<script type="text/javascript" src="../js/shBrushPowerShell.js"></script>
<script type="text/javascript">
     SyntaxHighlighter.all()
</script>

<pre class="brush: ps">
<?php
    $filename = $_GET['file'];
    $filecontent = file_get_contents($filename);
    echo $filecontent;
?>
</pre>
</body>

</html>

谁能看出这里有什么问题?我有点卡住了,我错过了一些基本的东西吗?任何帮助将不胜感激。

PS - 所有指向 CSS 和 JS 文件的链接都按测试工作,在 chrome 的“查看源代码”中单击它们。

【问题讨论】:

    标签: javascript php html syntaxhighlighter


    【解决方案1】:

    您可以尝试将以下内容放在结束正文标记&lt;/body&gt;之前

    <script type="text/javascript">
         SyntaxHighlighter.all()
    </script>
    

    以及head中的如下代码

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

    【讨论】:

    • 嗨,阿米尔,感谢您的回复。确实,这就是我一开始的方式,结果仍然相同。可以看到要高亮的代码,但是没有高亮。
    • 嗨,Amir,谢谢,我从未使用过 jsfiddle,这是我的尝试。 jsfiddle.net/29rgp - PS 将脚本标签添加到标题也没有区别。
    【解决方案2】:

    我想通了。

    我只上传了上述文件。我上传了整个 zip 文件并在和选项卡中使用了绝对 URL,它开始工作。感谢 Amir 提供的帮助。

    【讨论】:

      猜你喜欢
      • 2014-07-09
      • 2013-02-23
      • 2010-11-12
      • 1970-01-01
      • 2010-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多