gpt4 book ai didi

javascript - SyntaxHighlighter 错误地插入新行和编号

转载 作者:行者123 更新时间:2023-11-28 00:15:37 26 4
gpt4 key购买 nike

我在我的 Blogger 博客中使用 SyntaxHighlighter,但有些东西没有正常工作。在我所有的代码示例中,出于某种原因,SyntaxHighlighter 插入了很多新行。此外,它在数字 9 之后错误地显示了行数。

这是一个截图: enter image description here

我在我的 </head> 上面使用这些脚本包含 SyntaxHighlighter 的标记:

<link href='http://alexgorbatchev.com/pub/sh/current/styles/shCore.css' rel='stylesheet' type='text/css'/>
<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 src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJScript.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushXml.js' type='text/javascript'/>

<script language='javascript' type='text/javascript'>
SyntaxHighlighter.config.bloggerMode = true;
SyntaxHighlighter.all();
</script>

我做错了什么,如何修复 SyntaxHighlighter?

仅供引用,这里是我博客的来源:

<pre class="brush:javascript">
var start = function()
{
var game = new Game(); //The game should now initialize.
//This will:

//Get the canvas.
//Create the renderer.
//Create the scene.
//Create the camera.
//Create the input object.

game.begin(); //Hand over all the control to the game logic.
//This will:

//Begin rendering.
//Begin listening for input.
//Begin updating the game.
}
</pre>

最佳答案

这是由最近版本的 Chrome 中的更改引起的问题 - 行号实际发生的是行号列没有扩展以正确适应,因此您看到数字换行; “9”之后的“1”和“0”实际上是“10”等。

在发布 SyntaxHighlighter 更新之前,您可以通过包含修改后的样式表自行修复它。有关说明,请参阅 another question posted last month .

关于javascript - SyntaxHighlighter 错误地插入新行和编号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12325151/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com