⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wikibits.js

📁 许多同学在配制OpenCV时都遇到一些问题
💻 JS
📖 第 1 页 / 共 2 页
字号:
// Wikipedia JavaScript support functions// if this is true, the toolbar will no longer overwrite the infobox when you move the mouse over individual itemsvar noOverwrite=false;var alertText;var clientPC = navigator.userAgent.toLowerCase(); // Get client infovar is_gecko = ((clientPC.indexOf('gecko')!=-1) && (clientPC.indexOf('spoofer')==-1)                && (clientPC.indexOf('khtml') == -1) && (clientPC.indexOf('netscape/7.0')==-1));var is_safari = ((clientPC.indexOf('AppleWebKit')!=-1) && (clientPC.indexOf('spoofer')==-1));var is_khtml = (navigator.vendor == 'KDE' || ( document.childNodes && !document.all && !navigator.taintEnabled ));if (clientPC.indexOf('opera')!=-1) {    var is_opera = true;    var is_opera_preseven = (window.opera && !document.childNodes);    var is_opera_seven = (window.opera && document.childNodes);}// add any onload functions in this hook (please don't hard-code any events in the xhtml source)function onloadhook () {    // don't run anything below this for non-dom browsers    if(!(document.getElementById && document.getElementsByTagName)) return;    histrowinit();    unhidetzbutton();    tabbedprefs();    akeytt();}if (window.addEventListener) window.addEventListener("load",onloadhook,false);else if (window.attachEvent) window.attachEvent("onload",onloadhook);// document.write special stylesheet linksif(typeof stylepath != 'undefined' && typeof skin != 'undefined') {    if (is_opera_preseven) {        document.write('<link rel="stylesheet" type="text/css" href="'+stylepath+'/'+skin+'/Opera6Fixes.css">');    } else if (is_opera_seven) {        document.write('<link rel="stylesheet" type="text/css" href="'+stylepath+'/'+skin+'/Opera7Fixes.css">');    } else if (is_khtml) {        document.write('<link rel="stylesheet" type="text/css" href="'+stylepath+'/'+skin+'/KHTMLFixes.css">');    }}// Un-trap us from framesetsif( window.top != window ) window.top.location = window.location;// for enhanced RecentChangesfunction toggleVisibility( _levelId, _otherId, _linkId) {	var thisLevel = document.getElementById( _levelId );	var otherLevel = document.getElementById( _otherId );	var linkLevel = document.getElementById( _linkId );	if ( thisLevel.style.display == 'none' ) {		thisLevel.style.display = 'block';		otherLevel.style.display = 'none';		linkLevel.style.display = 'inline';	} else {		thisLevel.style.display = 'none';		otherLevel.style.display = 'inline';		linkLevel.style.display = 'none';		}}// page history stuff// attach event handlers to the input elements on history pagefunction histrowinit () {    hf = document.getElementById('pagehistory');    if(!hf) return;    lis = hf.getElementsByTagName('li');    for (i=0;i<lis.length;i++) {        inputs=lis[i].getElementsByTagName('input');        if(inputs[0] && inputs[1]) {                inputs[0].onclick = diffcheck;                inputs[1].onclick = diffcheck;        }    }    diffcheck();}// check selection and tweak visibility/class onclickfunction diffcheck() {     var dli = false; // the li where the diff radio is checked    var oli = false; // the li where the oldid radio is checked    hf = document.getElementById('pagehistory');    if(!hf) return;    lis = hf.getElementsByTagName('li');    for (i=0;i<lis.length;i++) {        inputs=lis[i].getElementsByTagName('input');        if(inputs[1] && inputs[0]) {            if(inputs[1].checked || inputs[0].checked) { // this row has a checked radio button                if(inputs[1].checked && inputs[0].checked && inputs[0].value == inputs[1].value) return false;                if(oli) { // it's the second checked radio                    if(inputs[1].checked) {                    oli.className = "selected";                    return false                     }                } else if (inputs[0].checked) {                    return false;                }                if(inputs[0].checked) dli = lis[i];                if(!oli) inputs[0].style.visibility = 'hidden';                if(dli) inputs[1].style.visibility = 'hidden';                lis[i].className = "selected";                oli = lis[i];            }  else { // no radio is checked in this row                if(!oli) inputs[0].style.visibility = 'hidden';                else inputs[0].style.visibility = 'visible';                if(dli) inputs[1].style.visibility = 'hidden';                else inputs[1].style.visibility = 'visible';                lis[i].className = "";            }        }    }}// generate toc from prefs form, fold sections// XXX: needs testing on IE/Mac and safari// more comments to followfunction tabbedprefs() {    prefform = document.getElementById('preferences');    if(!prefform || !document.createElement) return;    if(prefform.nodeName.toLowerCase() == 'a') return; // Occasional IE problem    prefform.className = prefform.className + 'jsprefs';    var sections = new Array();    children = prefform.childNodes;    var seci = 0;    for(i=0;i<children.length;i++) {        if(children[i].nodeName.toLowerCase().indexOf('fieldset') != -1) {            children[i].id = 'prefsection-' + seci;            children[i].className = 'prefsection';            if(is_opera || is_khtml) children[i].className = 'prefsection operaprefsection';            legends = children[i].getElementsByTagName('legend');            sections[seci] = new Object();            if(legends[0] && legends[0].firstChild.nodeValue)                sections[seci].text = legends[0].firstChild.nodeValue;            else                sections[seci].text = '# ' + seci;            sections[seci].secid = children[i].id;            seci++;            if(sections.length != 1) children[i].style.display = 'none';            else var selectedid = children[i].id;        }    }    var toc = document.createElement('ul');    toc.id = 'preftoc';    toc.selectedid = selectedid;    for(i=0;i<sections.length;i++) {        var li = document.createElement('li');        if(i == 0) li.className = 'selected';        var a =  document.createElement('a');        a.href = '#' + sections[i].secid;        a.onclick = uncoversection;        a.appendChild(document.createTextNode(sections[i].text));        a.secid = sections[i].secid;        li.appendChild(a);        toc.appendChild(li);    }    prefform.insertBefore(toc, children[0]);    document.getElementById('prefsubmit').id = 'prefcontrol';}function uncoversection() {    oldsecid = this.parentNode.parentNode.selectedid;    newsec = document.getElementById(this.secid);    if(oldsecid != this.secid) {        ul = document.getElementById('preftoc');        document.getElementById(oldsecid).style.display = 'none';        newsec.style.display = 'block';        ul.selectedid = this.secid;        lis = ul.getElementsByTagName('li');        for(i=0;i< lis.length;i++) {            lis[i].className = '';        }        this.parentNode.className = 'selected';    }    return false;}// Timezone stuff// tz in format [+-]HHMMfunction checkTimezone( tz, msg ) {	var localclock = new Date();	// returns negative offset from GMT in minutes	var tzRaw = localclock.getTimezoneOffset();	var tzHour = Math.floor( Math.abs(tzRaw) / 60);	var tzMin = Math.abs(tzRaw) % 60;	var tzString = ((tzRaw >= 0) ? "-" : "+") + ((tzHour < 10) ? "0" : "") + tzHour + ((tzMin < 10) ? "0" : "") + tzMin;	if( tz != tzString ) {		var junk = msg.split( '$1' );		document.write( junk[0] + "UTC" + tzString + junk[1] );	}}function unhidetzbutton() {    tzb = document.getElementById('guesstimezonebutton')    if(tzb) tzb.style.display = 'inline';}// in [-]HH:MM format...// won't yet work with non-even tzsfunction fetchTimezone() {	// FIXME: work around Safari bug	var localclock = new Date();	// returns negative offset from GMT in minutes	var tzRaw = localclock.getTimezoneOffset();	var tzHour = Math.floor( Math.abs(tzRaw) / 60);	var tzMin = Math.abs(tzRaw) % 60;	var tzString = ((tzRaw >= 0) ? "-" : "") + ((tzHour < 10) ? "0" : "") + tzHour +		":" + ((tzMin < 10) ? "0" : "") + tzMin;	return tzString;}function guessTimezone(box) {	document.preferences.wpHourDiff.value = fetchTimezone();}function showTocToggle() {  if (document.createTextNode) {    // Uses DOM calls to avoid document.write + XHTML issues    var linkHolder = document.getElementById('toctitle')    if (!linkHolder) return;    var outerSpan = document.createElement('span');    outerSpan.className = 'toctoggle';    var toggleLink = document.createElement('a');    toggleLink.id = 'togglelink';    toggleLink.className = 'internal';    toggleLink.href = 'javascript:toggleToc()';    toggleLink.appendChild(document.createTextNode(tocHideText));    outerSpan.appendChild(document.createTextNode('['));    outerSpan.appendChild(toggleLink);    outerSpan.appendChild(document.createTextNode(']'));    linkHolder.appendChild(document.createTextNode(' '));    linkHolder.appendChild(outerSpan);    var cookiePos = document.cookie.indexOf("hidetoc=");    if (cookiePos > -1 && document.cookie.charAt(cookiePos + 8) == 1)     toggleToc();  }}function changeText(el, newText) {  // Safari work around  if (el.innerText)    el.innerText = newText;  else if (el.firstChild && el.firstChild.nodeValue)    el.firstChild.nodeValue = newText;}  function toggleToc() { 	var toc = document.getElementById('toc').getElementsByTagName('ul')[0];  var toggleLink = document.getElementById('togglelink')   	if(toc && toggleLink && toc.style.display == 'none') {

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -