У меня на сайте есть страница, на которую я звоню, используя jQuery ajax call. Он загружается в div. Но всякий раз, когда я загружаю страницу, она теряет подсветку snytax, которую она должна отображать. Пример:
<html>
<head>
<!-- syntax highlighting script -->
<script type="text/javascript" src="syntaxhighlighter.js"></script>
</head>
<body>
<!-- div that displays ajax page cal -->
<div id="awesomeo">
</div>
</body>
</html>
Это работает при начальной загрузке страницы, если у меня есть что-то в awesomeo
, но если страница загружается через div в AJAX, синтаксис исчезает.
EDIT:
Ниже приведен код, который находится в заголовке:
<script type="text/javascript" src="/scripts/shCore.js"></script>
<script type="text/javascript" src="/scripts/shBrushBash.js"></script>
<script type="text/javascript" src="/scripts/shBrushCpp.js"></script>
<script type="text/javascript" src="/scripts/shBrushCSharp.js"></script>
<script type="text/javascript" src="/scripts/shBrushCss.js"></script>
<script type="text/javascript" src="/scripts/shBrushJava.js"></script>
<script type="text/javascript" src="/scripts/shBrushJScript.js"></script>
<script type="text/javascript" src="/scripts/shBrushPhp.js"></script>
<script type="text/javascript" src="/scripts/shBrushPlain.js"></script>
<link type="text/css" rel="stylesheet" href="/styles/shCore.css"/>
<link type="text/css" rel="stylesheet" href="/styles/shThemeDefault.css"/>
<script type="text/javascript">
SyntaxHighlighter.config.clipboardSwf = '/scripts/clipboard.swf';
SyntaxHighlighter.all();
</script>
Это от: http://alexgorbatchev.com/wiki/SyntaxHighlighter
Это все, что используется для подсветки синтаксиса ... Предложения?