/* On [[Special:Upload|Upload]] page this script allows you to preview Summary field using [[AJAX]]. Without the script you have to first upload image and then check how your description look like. See why: [[:mediazilla:2537]], comment #6. The script is using [{{SERVER}}/skins-1.5/common/preview.js preview.js] which is a part of [[:mw:Manual:Live preview|Live preview]] which is not currently used by Mediawiki.Installation: add to [[Special:Mypage/monobook.js|your monobook.js]]* either <code>importScript('{{FULLPAGENAME}}')</code>* or the code below:<syntaxhighlight lang=javascript>*/if(mw.config.get('wgCanonicalNamespace')=='Special'&&mw.config.get('wgCanonicalSpecialPageName')=='Upload'){addOnloadHook(uploadPreviewInit)//prepare Mediawiki Live PreviewwgLivepreviewMessageLoading='Wait...'wgLivepreviewMessageReady='Done'document.write('<script type= "text/javascript" src="/skins-1.5/common/preview.js"></script>')}functionuploadPreviewInit(){wpUploadDescription=document.getElementById('wpUploadDescription')//global varvarbut=document.createElement('input')but.type='button'but.value='Preview'but.onclick=uploadPreviewDowpUploadDescription.parentNode.insertBefore(but,wpUploadDescription.nextSibling)}functionuploadPreviewDo(){if(!window.wikiPreview)//create preview divwikiPreview=document.createElement('div')wikiPreview.id='wikiPreview'wpUploadDescription.parentNode.insertBefore(wikiPreview,wpUploadDescription.nextSibling.nextSibling)lpDoPreview(wpUploadDescription.value,'/w/index.php?action=submit&live')}//</syntaxhighlight>