Участник:Alex Smotrov/qkeys.js
Перейти к навигации
Перейти к поиску
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);
}