Користувач:Krupski Oleg/qkeys.js

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

Увага: Після публікування слід очистити кеш браузера, щоб побачити зміни.

  • Firefox / Safari: тримайте Shift, коли натискаєте Оновити, або натисніть Ctrl-F5 чи Ctrl-Shift-R (⌘-R на Apple Mac)
  • Google Chrome: натисніть Ctrl-Shift-R (⌘-Shift-R на Apple Mac)
  • Internet Explorer / Edge: тримайте Ctrl, коли натискаєте Оновити, або натисніть Ctrl-F5
  • Opera: натисніть Ctrl-F5
function setupQBox(){
	if (!document.editform || !window.qKeys) return;
	var qBox = document.createElement('div'); qBox.id = 'qbox';
	document.getElementById('content').appendChild(qBox);
	qBox.style.position = 'absolute'; 
	qBox.style.top = document.editform.wpTextbox1.offsetHeight + 300 + 'px'; 
	qBox.style.left = '-1000px';
	var accessKeys;
	for (var i in qKeys) {
		accessKeys = qKeys[i][0].split('');
		if (!qKeys[i][2]) qKeys[i][2] = ''; //if tagClose is empty
		for (var j in accessKeys)
			insertLink(qBox, accessKeys[j], qKeys[i][1], qKeys[i][2]);
	}		
}
$(setupQBox);
 
function insertLink(parent, accessKey, tagOpen, tagClose){
	var a = document.createElement('a');
	a.href = '#';
	a.accessKey = accessKey;
	if (navigator.userAgent.indexOf('MSIE')>=0 && !window.opera) {//IE
		a.onfocus = function(){insertTags(tagOpen,tagClose,'');return false};
		a.onclick = function() {return false};
 
	} else { //Firefox and Opera
		a.onclick = function(){insertTags(tagOpen,tagClose,'');return false};
	}	
	parent.appendChild(a);
}