לדלג לתוכן

מדיה ויקי:Gadget-toggleRCOptions.js: הבדלים בין גרסאות בדף

מתוך צפונות ויקי
מאין תקציר עריכה
מ 69 גרסאות של הדף wikipedia:he:מדיה_ויקי:Gadget-toggleRCOptions.js יובאו
 
(67 גרסאות ביניים של 4 משתמשים אינן מוצגות)
שורה 1: שורה 1:
//
var $match = $('.rcoptions, #mw-watchlist-form, #Recentchangestext');
//
// Important: many pages do not load this module by default so make sure it's loaded.
// Created by [[user:Yonidebest]]
if ($match.length) {
 
mw.loader.using('jquery.makeCollapsible').then( function () {
function showFound(index) {
// Hides the RC options by default (incl. toggle button)
 
$match.makeCollapsible({collapsed:true});
} );
}
}
function findText() {
// clear Select object
var results = document.getElementById('foundResults');
while (results.length > 0)
  results.remove(0);
// find text and add to select object
var fromIndex = 0;
var counter = 0;
var findThis = document.getElementById('fromReplace').value;
while (fromIndex != -1) {
  var foundIndex = document.editform.wpTextbox1.value.indexOf(findThis, fromIndex);
  if (foundIndex != -1) {
      counter++;
      var option = document.createElement('OPTION');
      option.text = 'תוצאה ' + counter;
      option.title = foundIndex;
      results.add(option);
      fromIndex = foundIndex;
  } else {
    var option = document.createElement('OPTION');
    option.title = foundIndex;
    option.disabled = true;
    if (results.length != 0) {
      option.text = 'נמצאו ' + counter + ' תוצאות.';
      results.add(option, 1);
    } else {
      option.text = 'לא נמצאות תוצאות.';
      results.add(option);
    }
    fromIndex = foundIndex;
  }
}
}
function toggleFindText() {
var divBoxFind = document.getElementById('divFind');
var aFind = document.getElementById('aFind');
if (divBoxFind.style.display == 'none') {
  divBoxFind.style.display = 'block';
  aFind.innerHTML = '[הסתר]';
} else {
  divBoxFind.style.display = 'none';
  aFind.innerHTML = 'בצע החלפה';
}
}
function addFindText() {
var toolbar = document.getElementById('toolbar');
if (!toolbar) return;
var iFind = document.createElement('<INPUT ID="findInput"></INPUT>');
iFind.type = 'text';
iFind.onchange = function() {javascript:document.getElementById("statusReplace").innerHTML = "מחכה.";};
var submitFind = document.createElement('A');
submitFind.href = 'javascript:findText();';
submitFind.appendChild(document.createTextNode('חפש'));
var foundResults = document.createElement('<SELECT ID="foundResults"></SELECT>');
var option = document.createElement('OPTION');
option.text = 'מחכה...';
option.disabled = true;
foundResults.add(option);
var divBoxFind = document.createElement('<DIV ID="divFind"></DIV>');
divBoxFind.appendChild(document.createTextNode('חפש את '));
divBoxFind.appendChild(iFind);
divBoxFind.appendChild(document.createTextNode(' '));
divBoxFind.appendChild(submitFind);
divBoxFind.appendChild(document.createTextNode(' | תוצאות: '));
divBoxFind.appendChild(foundResults);
divBoxFind.appendChild(document.createElement('BR'));
var aFind = document.createElement('<A ID="aFind"></A>');
aFind.href = 'javascript:toggleFindText();';
aFind.appendChild(document.createTextNode('חפש'));
toolbar.appendChild(aFind);
toolbar.appendChild(document.createTextNode(' '));
toolbar.appendChild(divBoxFind);
toggleFindText();
}
addOnloadHook(addReplaceText);

גרסה אחרונה מ־13:04, 5 בדצמבר 2022

var $match = $('.rcoptions, #mw-watchlist-form, #Recentchangestext');
// Important: many pages do not load this module by default so make sure it's loaded.
if ($match.length) {
	mw.loader.using('jquery.makeCollapsible').then( function () {
		// Hides the RC options by default (incl. toggle button)
		$match.makeCollapsible({collapsed:true});
	} );
}