问题标签 [syntaxhighlighter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2691 浏览

javascript - 带有 SyntaxHighlighter 和 jQuery 的 IE 错误 - “无法获取属性 'slice' 的值:对象为空或未定义”

我真的很喜欢SyntaxHighter - 它是最漂亮的代码。不幸的是,我对 IE7 和 IE8 中一个令人震惊的 JS 错误大发雷霆,这将阻止我完全使用这个原本出色的插件。

这是一个测试用例。我包括

在我的标题中,以便 IE7 和 IE8 可以识别 HTML5 元素。

在我的测试页面的正文中,我刚刚得到了一些导航项:

除了这些包括 JQuery 和 SyntaxHighlighter 之外,没有别的东西,以及这个初始化 SyntaxHighlighter 并尝试将事件侦听器添加到导航菜单的小脚本。

当我在 IE7 和 IE8 中查看此页面时,我收到错误“SCRIPT5007:无法获取属性'slice'的值:对象为空或未定义”并且我的 jQuery 无法工作。

通过阅读,我了解到这可能与 SyntaxHighlighter 使用的 XRegExp 有关。根据this jQuery bug ticket,在XRegExp 1.5.1 中修复了XRegExp 中的一些错误。不幸的是,这个修复似乎没有找到 SyntaxHighlighter 的方法。在 SyntaxHighlighter 的Bitbucket 页面上讨论了类似的错误。我尝试了一个人制作的修改后的 XregExp.js 和 shCore.js 文件,但它并没有解决我的问题。

有没有其他人遇到过这种事情?否则我将不得不使用其他一些糟糕的语法荧光笔!

0 投票
1 回答
119 浏览

asp.net - 这是哪种易受攻击的扫描?

我在我的网站上看到的一些 404 错误日志显然是由易受攻击的扫描仪引起的,在大多数情况下,我可以理解它在扫描什么!(主要是关于sql注入)

但是,我看到了一些我不太了解的日志。您可以在下面查看请求的 url 示例:

我知道前者以某种方式试图利用我在站点中使用的语法荧光笔中的一些错误(来自http://alexgorbatchev.com),而后者试图利用 ASP.NET 托管错误。

我的问题是:

首先,假设这些日志是某种易受攻击的扫描仪活动,我是否正确?

此外,他们试图利用什么问题?

0 投票
3 回答
35520 浏览

syntax-highlighting - 如何在 Blogger 上设置语法荧光笔?

如何在 Blogger 的新界面上设置语法荧光笔?我确实尝试了很多选择,但没有任何效果。请提出任何建议。

0 投票
1 回答
554 浏览

javascript - 如何在包含 pre 标签的页面上加载语法荧光笔?

我是一个 Blogger,有时我需要在我的博客上演示代码,所以我使用了 Alex Gorbatchev 的语法荧光笔。但问题是文件加载在我博客的每一页中,这使得博客加载缓慢。

我只在某些页面上有代码,所以我想要一种仅在具有标签的页面上加载 SyntaxHighlighter 文件的方法。如果有任何方法可以做到这一点,请帮助我。

我在 StackOverflow 上搜索了这个问题,但没有找到任何可以回答我的线程。

0 投票
1 回答
620 浏览

blogs - 语法荧光笔在博客提要和移动版本中不起作用

我一直在为托管在 Blogger.com 上的博客使用语法荧光笔,但最近我注意到语法荧光笔突出显示的代码没有出现在博客的提要和移动版本上。我试图通过互联网搜索,但找不到任何有用的信息。我是博主/javascript 的新手,不知道为什么我看不到格式化的代码。

任何类型的信息都将在这里受到赞赏。

0 投票
4 回答
546 浏览

blogger - Syntaxhighlighter 不适用于博主

嗨,我使用了以下链接:

http://www.cyberack.com/2007/07/adding-syntax-highlighter-to-blogger.html

我一步一步地跟着,但我无法让它在我的博客上运行。它打印在那里写的任何内容,就好像它忽略了标签本身一样。

任何帮助将不胜感激。因为这似乎是一个非常简单的任务,但我发现它为什么不适合我很奇怪。

这是我的测试博客的链接:http: //nishantcop.blogspot.sg/2012/07/blog-post_27.html

0 投票
1 回答
204 浏览

javascript - SyntaxHighlighter 和固定元素的溢出问题

我正在开发的页面上有一个固定元素。它包含一个徽标和几个导航链接。

在上述网站上,我需要展示各种语言的代码片段。我正在使用 Alex Gorbatchev 的 SyntaxHighlighter 为语法着色。问题是,样式代码流过我的固定元素。

这是它的样子: 在此处输入图像描述

这是关于 JSFiddle的一个非常简化的示例

看来罪魁祸首是shCore.css。当我删除它时,溢出消失了。不幸的是,它的删除也会导致行号与其相应的代码行不同步。

我已经开始摆弄文件中的 CSS 以及我自己的样式表。我已经在 SyntaxHighlighter 生成的元素和我自己的元素上尝试了各种组合overflowfloat值,但似乎没有任何效果。

我知道随附的样式表非常庞大,搜索它们以查找错误是一项乏味的工作,但我无法让它变得更简单。我已经研究这个愚蠢的问题几个小时了,所以我决定在这里问一个问题。

任何善良而无聊的灵魂可以帮助我吗?以前有人用 SyntaxHighlighter 遇到过这种问题吗?如果您认为这个问题不够简洁,请不要投票删除它,因为我会在解决问题后自己发布答案。这似乎是任何人都容易遇到的事情。

我也很高兴收到任何关于哪些 CSS 属性会导致这种行为的评论。也许我的overflow猜测很离谱。

或者改变语法着色库可能是一个很好的解决方案?

0 投票
5 回答
1887 浏览

internet-explorer - 仅在 Chrome 中使用 SyntaxHighlighter 的额外行?

当我使用 Chrome 查看使用语法荧光笔的草稿博客文章(在博客上)时,正在插入额外的行,例如

插入了 Chrome 多余的行

但在 IE 上看起来不错:

IE看起来不错

有什么想法我在这里做错了吗?

编辑:

我正在使用的 SyntaxHighlighter 的配置/设置如下:

编辑:

生成的 HTML 是:

0 投票
2 回答
94 浏览

java - SyntaxHighlighter 与 php 加载页面?

我正在尝试将 Alex Gorbatchevs Syntax Highlighter 与各种 java 示例结合使用。我不想将每个示例复制并粘贴到它自己的 html 页面中,而是喜欢使用 php 来获取文件名和路径,然后在“pre”标签之间加载文本内容......就像

显然,由于它位于“pre”标签之间,因此呈现为

非常突出... =P

有什么对我有用的吗?还是我坚持复制和粘贴?

0 投票
1 回答
46 浏览

javascript - 如何使用 SyntaxHighlighter 获取总行数

是否可以使用 SyntaxHighlighter ( http://alexgorbatchev.com/SyntaxHighlighter/ ) 获得源代码的总行数?

我可以使用这里定义的技术:How to get the number of lines in a textarea? 但也许 SyntaxHighlighter 可以更轻松地做到这一点。

谢谢你。