ChehVlad (обсуждение | вклад) (Новая страница: «//for Википедия:Скрипты appendCSS('div.nojs {display:none} div.js {display:block !important}') //need jQuery for most scripts if (skin!='vector...») |
(нет различий)
|
Текущая версия от 17:29, 6 февраля 2011
//for [[Википедия:Скрипты]]
appendCSS('div.nojs {display:none} div.js {display:block !important}')
//need jQuery for most scripts
if (skin!='vector' & !window.$j)
importScriptURI('http://bits.wikimedia.org/skins-1.5/common/jquery.min.js')
//load from URL with ?run=name
var par = /[&?]run=([a-z\.\/]+)/i.exec(document.URL)
if (par) runPublicScript(par[1])
//otherwise create buttons
addHandler(window, 'load', function(){
$j('span.script').each(function(i,sp){
$j('<input type=button value="'+$j(sp).text()+'">')
.attr('id', /[a-z\/]+/i.exec(sp.id)[0])
.click(function(){runPublicScript(this.id)})
.replaceAll(sp)
})
})
function runPublicScript(name){
importScriptURI('/w/index.php?title=MediaWiki:Script/'+name+'.js&action=raw&ctype=text/javascript&nocache='+Math.random())
}