MediaWiki:Common.js — различия между версиями
Материал Psylab.info - энциклопедии психодиагностики
м |
м |
||
| Строка 33: | Строка 33: | ||
mw.loader.load( 'http://yandex.st/highlightjs/8.0/styles/idea.min.css', 'text/css' ); | mw.loader.load( 'http://yandex.st/highlightjs/8.0/styles/idea.min.css', 'text/css' ); | ||
| − | / | + | /* window.onload = function() { |
| − | + | ||
| − | window.onload = function() { | + | |
var aCodes = document.getElementsByTagName('pre'); | var aCodes = document.getElementsByTagName('pre'); | ||
for (var i=0; i < aCodes.length; i++) { | for (var i=0; i < aCodes.length; i++) { | ||
hljs.highlightBlock(aCodes[i]); | hljs.highlightBlock(aCodes[i]); | ||
} | } | ||
| − | }; | + | }; */ |
| + | |||
| + | $(document).ready(function() { | ||
| + | $('pre').each(function(i, e) {hljs.highlightBlock(e)}); | ||
| + | }); | ||
| + | hljs.configure({tabReplace: ' '}); | ||
hljs.initHighlightingOnLoad(); | hljs.initHighlightingOnLoad(); | ||
Версия 19:39, 13 февраля 2014
/* Выпадающий список внешнего поиска на странице поиска */
/*
function externalSearchEngines() {
var list = {
'Внутренний поиск': '',
'Google': 'google.com/search?q=!+site:psylab.info&hl=ru',
'Яндекс': 'yandex.ru/yandsearch?text=!&site=psylab.info',
}
var sel = ''
for( var nm in list )
sel += '<option value="' + list[nm] + '">' + nm + '</option>'
var frm = $('#search, #powersearch').eq(0),
inp = frm.find('input[name=search]')
$( '<select id=searchEngines>' + sel + '</select>' ).insertAfter( inp )
frm.submit(function(e){
var site = $('#searchEngines').val()
if( !site ) return true
e.preventDefault()
window.location = 'http://' + site.replace(/!/, encodeURIComponent( inp.val() ) )
return false
})
}
$( externalSearchEngines )
*/
/* Подсветка синтаксиса при помощи highlight.js */
mw.loader.load( 'http://yandex.st/highlightjs/8.0/highlight.min.js', 'text/javascript' );
mw.loader.load( 'http://yandex.st/highlightjs/8.0/languages/r.min.js', 'text/javascript' );
mw.loader.load( 'http://yandex.st/highlightjs/8.0/styles/idea.min.css', 'text/css' );
/* window.onload = function() {
var aCodes = document.getElementsByTagName('pre');
for (var i=0; i < aCodes.length; i++) {
hljs.highlightBlock(aCodes[i]);
}
}; */
$(document).ready(function() {
$('pre').each(function(i, e) {hljs.highlightBlock(e)});
});
hljs.configure({tabReplace: ' '});
hljs.initHighlightingOnLoad();