מדיה ויקי:Gadget-Dwim.js
מראה
הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
// סקריפט להפיכת "טמקא" ל-"ynet" וכד' בתיבת החיפוש. נכתב על ידי [[משתמש:קיפודנחש|קיפודנחש]]
$(document).ready(function() {mediaWiki.loader.using('jquery.suggestions', function () {
$('#searchInput, #searchInput2, #powerSearchText, #searchText').suggestions({
fetch:function(query) {
var $this=$(this);
var request = $.ajax({url:wgScriptPath+'/api.php',
data:{'action':'opensearch', 'search': query, 'namespace':0, 'suggest':''},
dataType:'json',
success: function(data){
if (data && 1 in data) {
$this.suggestions('suggestions',data[1]);
if (data[1].length < 8) {
var orig = data[1], alt = '', lq = query.toLowerCase(), hes = "qwertyuiopasdfghjkl;zxcvbnm,./'קראטוןםפשדגכעיחלךףזסבהנמצתץ";
for (var i = 0; i < query.length; i++) {
var ic = hes.indexOf(lq.charAt(i));
alt += ic + 1 ? hes.charAt((ic + 29) % 58) : l.charAt(i);
}
$.ajax({url:wgScriptPath+'/api.php',
data:{'action':'opensearch','search': alt, limit: 12 - orig.length, 'namespace': 0, 'suggest': ''},
dataType:'json',
success: function(data){
if (data && 1 in data)
$this.suggestions('suggestions', orig.concat(data[1]));
}
});
}
}
}
});
$(this).data('request',request);
},
cancel: function() {
var request=$(this).data('request');
if (request && typeof request.abort=='function') {
request.abort();
$(this).removeData('request');
}
},
result: {select: function ($input) {$input.closest('form').submit();}},
delay: 120,
positionFromLeft: $('body').is('.rtl'),
highlightInput:true
}).bind('paste cut drop input', function(e) {$(this).trigger('keypress');});
});});