-
есть такой код:
так вот, ваш highlight.js упорно автоматически ставит ему стиль HTML.<pre><code>
<script language="javascript">
function get_size(el) {
//-- check IE --------------------
var this_ie = false;
/*@cc_on
/*@if (@_jscript)
this_ie = (document.all && !window.opera) ? true : false;
/*@else @*/
this_ie = false;
/*@end
@*/
var width = el.innerWidth;
var height = el.innerHeight;
return new Array(width, height, this_ie);
}
</script>
</code></pre>
а вручную назначать имя класса не удобно, так как таких блоков много...
можете пофиксить автоопределение?
PS: эксепшен для ИЕ
/*@if (@_jscript)
this_ie = (document.all && !window.opera) ? true : false;
полностью в цвете комментария, а по идее строка this_ie = .... должна восприниматься не в виде комментария -
так вот, ваш highlight.js упорно автоматически ставит ему стиль HTML.
Так это и есть HTML — там есть тег
<script>, внутри которого уже javascript. Если тег убрать, это будет чистый javascript.PS: эксепшен для ИЕ
/*@if (@_jscript) this_ie = (document.all && !window.opera) ? true : false;полностью в цвете комментария, а по идее строка this_ie = .... должна восприниматься не в виде комментария
Это не столько ошибка, сколько следствие того, что javascript описан без IEшных расширений. Буду рад, если кто-нибудь их определения допишет, сам я про них особенно ничего не знаю...
-
а как-то объединить стили можно, что бы highlight раскрашивал как сам html, так и JS внутри него?
-
Так он так и делает. Посмотрите на первое сообщение в этом топике: раскрашено и то, и то. Javascript только бледнее весь, но это вопрос стиля.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
