Цитата:
|
Есть еще вопросы?
|
есть, что это значит:
Цитата:
|
Если в объекте не найден метод, он ищется в прототипе.
|
Цитата:
|
прийдется понимать на моих примерах.
|
да лана, тебе умничать, я же НЕ прошу за меня решить мою задачу. Наоборот - разобраться желаю ) Просто реально не могу ухватиь суть, в этом, пока. ......)
я же не стал бы писать, если б все понимал ))
если использовать:
this.ShowSelText();
ошибка:
this.ShowSelText is not a function
ну а если так:
this.ShowSelText
то и ошибок нет и alert-а нет ...
тогда так:
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 = '';
}
QuickQuote.prototype.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) return;
this.ShowSelText();
}
QuickQuote.prototype.ShowSelText = function(){
alert('sdf');
}
var oQQ = new QuickQuote();
window.onload = function(){
document.onkeyup = oQQ.GetSelText;
document.onmouseup = oQQ.GetSelText;
}
все равно ошибка:
Цитата:
|
this.ShowSelText is not a function
|