嗨,我试图插入伟大的syntaxhighlighter到asp.net网页,但每次有错误说'dp是未定义的'。我如何确保在页面继续之前加载一些js文件
我认为在它下载脚本之前它会到达调用部分,我如何确保文件在继续之前被加载?
感谢
多伦
编辑:这是我在我的aspx文件中使用的代码,它工作正常,因为常规的HTML,但是当我试图在一个ASPX文件正在使用它说“DP未定义”
<link type="text/css" rel="stylesheet" href="App_Data/Styles/SyntaxHighlighter.css"></link>
<script type="text/javascript" src="App_Data/Scripts/shCore.js"></script>
<script type="text/javascript" src="App_Data/Scripts/shBrushCpp.js"></script>
<script type="text/javascript" src="App_Data/Scripts/shBrushCSharp.js"></script>
<script type="text/javascript" src="App_Data/Scripts/shBrushCss.js"></script>
<script type="text/javascript" src="App_Data/Scripts/shBrushJava.js"></script>
<script type="text/javascript" src="App_Data/Scripts/shBrushJScript.js"></script>
<script type="text/javascript" src="App_Data/Scripts/shBrushPhp.js"></script>
<script type="text/javascript" src="App_Data/Scripts/shBrushPython.js"></script>
<script type="text/javascript" src="App_Data/Scripts/shBrushRuby.js"></script>
<script type="text/javascript" src="App_Data/Scripts/shBrushSql.js"></script>
<script type="text/javascript" src="App_Data/Scripts/shBrushXml.js"></script>
<script type="text/javascript">
window.onload = function() {
dp.SyntaxHighlighter.ClipboardSwf = 'http://aaron-mueller.de/vendor/dp_syntax_highlighter/Scripts/clipboard.swf';
dp.SyntaxHighlighter.HighlightAll('code');
}
</script>
没有提到关于行号或文件什么。您可能需要使用Firebug或开发工具检查堆栈跟踪 – Prescott 2011-03-16 22:05:08
它指的是位于window.onload函数中的dp.SyntaxHighlighter.ClipboardSwf ...,但dp是在shCore.js中定义的 – 2011-03-17 09:13:07