А как из метода одного объекта, вызвать другой метод этого же объекта?
function QuickQuote(){
document.write('<div onmousedown="quickQuote.showSelText()" class="button" id="divQuickQuote" style="z-index:1000;cursor:pointer;position:absolute;visibility:hidden"><b>Цитировать</b></div>');
var selText = '';
this.GetSelText = function(){
selText = '';
if (window.getSelection && !window.opera) selText = window.getSelection();
else if (document.getSelection) selText = document.getSelection();
else if (document.selection) selText = document.selection.createRange().text;
selText.toString().replace(/(\r?\n\s*){2,}/gi,'\r\n').replace(/^\s+|\s+$/gi,'').replace(/(\ |\t)+/gi,' ');
if (!selText) selText = '<error>';
this.ShowSelText;
};
this.ShowSelText = function(){
alert(selText);
};
}
var oQQ = new QuickQuote();
window.onload = function(){
document.onkeyup = oQQ.GetSelText;
document.onmouseup = oQQ.GetSelText;
}
почему не срабатывает и как сделать, что бы работало?
this.ShowSelText;