?? wikibits.js
字號:
changeText(toggleLink, tocHideText); toc.style.display = 'block'; document.cookie = "hidetoc=0"; } else { changeText(toggleLink, tocShowText); toc.style.display = 'none'; document.cookie = "hidetoc=1"; }}// this function generates the actual toolbar buttons with localized text// we use it to avoid creating the toolbar where javascript is not enabledfunction addButton(imageFile, speedTip, tagOpen, tagClose, sampleText) { imageFile=escapeQuotesHTML(imageFile); speedTip=escapeQuotesHTML(speedTip); tagOpen=escapeQuotes(tagOpen); tagClose=escapeQuotes(tagClose); sampleText=escapeQuotes(sampleText); var mouseOver=""; // we can't change the selection, so we show example texts // when moving the mouse instead, until the first button is clicked if(!document.selection && !is_gecko) { // filter backslashes so it can be shown in the infobox var re=new RegExp("\\\\n","g"); tagOpen=tagOpen.replace(re,""); tagClose=tagClose.replace(re,""); mouseOver = "onMouseover=\"if(!noOverwrite){document.infoform.infobox.value='"+tagOpen+sampleText+tagClose+"'};\""; } document.write("<a href=\"javascript:insertTags"); document.write("('"+tagOpen+"','"+tagClose+"','"+sampleText+"');\">"); document.write("<img width=\"23\" height=\"22\" src=\""+imageFile+"\" border=\"0\" alt=\""+speedTip+"\" title=\""+speedTip+"\""+mouseOver+">"); document.write("</a>"); return;}function addInfobox(infoText,text_alert) { alertText=text_alert; var clientPC = navigator.userAgent.toLowerCase(); // Get client info var re=new RegExp("\\\\n","g"); alertText=alertText.replace(re,"\n"); // if no support for changing selection, add a small copy & paste field // document.selection is an IE-only property. The full toolbar works in IE and // Gecko-based browsers. if(!document.selection && !is_gecko) { infoText=escapeQuotesHTML(infoText); document.write("<form name='infoform' id='infoform'>"+ "<input size=80 id='infobox' name='infobox' value=\""+ infoText+"\" readonly='readonly'></form>"); }}function escapeQuotes(text) { var re=new RegExp("'","g"); text=text.replace(re,"\\'"); re=new RegExp("\\n","g"); text=text.replace(re,"\\n"); return escapeQuotesHTML(text);}function escapeQuotesHTML(text) { var re=new RegExp('&',"g"); text=text.replace(re,"&"); var re=new RegExp('"',"g"); text=text.replace(re,"""); var re=new RegExp('<',"g"); text=text.replace(re,"<"); var re=new RegExp('>',"g"); text=text.replace(re,">"); return text;}// apply tagOpen/tagClose to selection in textarea,// use sampleText instead of selection if there is none// copied and adapted from phpBBfunction insertTags(tagOpen, tagClose, sampleText) { var txtarea = document.editform.wpTextbox1; // IE if(document.selection && !is_gecko) { var theSelection = document.selection.createRange().text; if(!theSelection) { theSelection=sampleText;} txtarea.focus(); if(theSelection.charAt(theSelection.length - 1) == " "){// exclude ending space char, if any theSelection = theSelection.substring(0, theSelection.length - 1); document.selection.createRange().text = tagOpen + theSelection + tagClose + " "; } else { document.selection.createRange().text = tagOpen + theSelection + tagClose; } // Mozilla } else if(txtarea.selectionStart || txtarea.selectionStart == '0') { var startPos = txtarea.selectionStart; var endPos = txtarea.selectionEnd; var scrollTop=txtarea.scrollTop; var myText = (txtarea.value).substring(startPos, endPos); if(!myText) { myText=sampleText;} if(myText.charAt(myText.length - 1) == " "){ // exclude ending space char, if any subst = tagOpen + myText.substring(0, (myText.length - 1)) + tagClose + " "; } else { subst = tagOpen + myText + tagClose; } txtarea.value = txtarea.value.substring(0, startPos) + subst + txtarea.value.substring(endPos, txtarea.value.length); txtarea.focus(); var cPos=startPos+(tagOpen.length+myText.length+tagClose.length); txtarea.selectionStart=cPos; txtarea.selectionEnd=cPos; txtarea.scrollTop=scrollTop; // All others } else { var copy_alertText=alertText; var re1=new RegExp("\\$1","g"); var re2=new RegExp("\\$2","g"); copy_alertText=copy_alertText.replace(re1,sampleText); copy_alertText=copy_alertText.replace(re2,tagOpen+sampleText+tagClose); var text; if (sampleText) { text=prompt(copy_alertText); } else { text=""; } if(!text) { text=sampleText;} text=tagOpen+text+tagClose; document.infoform.infobox.value=text; // in Safari this causes scrolling if(!is_safari) { txtarea.focus(); } noOverwrite=true; } // reposition cursor if possible if (txtarea.createTextRange) txtarea.caretPos = document.selection.createRange().duplicate();}function akeytt() { if(typeof ta == "undefined" || !ta) return; pref = 'alt-'; if(is_safari || navigator.userAgent.toLowerCase().indexOf( 'mac' ) + 1 ) pref = 'control-'; if(is_opera) pref = 'shift-esc-'; for(id in ta) { n = document.getElementById(id); if(n){ a = n.childNodes[0]; if(a){ if(ta[id][0].length > 0) { a.accessKey = ta[id][0]; ak = ' ['+pref+ta[id][0]+']'; } else { ak = ''; } a.title = ta[id][1]+ak; } else { if(ta[id][0].length > 0) { n.accessKey = ta[id][0]; ak = ' ['+pref+ta[id][0]+']'; } else { ak = ''; } n.title = ta[id][1]+ak; } } }}function setupRightClickEdit() { if( document.getElementsByTagName ) { var divs = document.getElementsByTagName( 'div' ); for( var i = 0; i < divs.length; i++ ) { var el = divs[i]; if( el.className == 'editsection' ) { addRightClickEditHandler( el ); } } }}function addRightClickEditHandler( el ) { for( var i = 0; i < el.childNodes.length; i++ ) { var link = el.childNodes[i]; if( link.nodeType == 1 && link.nodeName.toLowerCase() == 'a' ) { var editHref = link.getAttribute( 'href' ); // find the following a var next = el.nextSibling; while( next.nodeType != 1 ) next = next.nextSibling; // find the following header next = next.nextSibling; while( next.nodeType != 1 ) next = next.nextSibling; if( next && next.nodeType == 1 && next.nodeName.match( /^[Hh][1-6]$/ ) ) { next.oncontextmenu = function() { document.location = editHref; return false; } } } }}function fillDestFilename() { if (!document.getElementById) return; var path = document.getElementById('wpUploadFile').value; // Find trailing part var slash = path.lastIndexOf( '/' ); var backslash = path.lastIndexOf( '\\' ); var fname; if ( slash == -1 && backslash == -1 ) { fname = path; } else if ( slash > backslash ) { fname = path.substring( slash+1, 10000 ); } else { fname = path.substring( backslash+1, 10000 ); } // Capitalise first letter and replace spaces by underscores fname = fname.charAt(0).toUpperCase().concat(fname.substring(1,10000)).replace( / /g, '_' ); // Output result var destFile = document.getElementById('wpDestFile'); if (destFile) destFile.value = fname;} function considerChangingExpiryFocus() { if (!document.getElementById) return; var drop = document.getElementById('wpBlockExpiry'); if (!drop) return; var field = document.getElementById('wpBlockOther'); if (!field) return; var opt = drop.value; if (opt == 'other') field.style.display = ''; else field.style.display = 'none';}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -