Показать сообщение отдельно
  #13 (permalink)  
Старый 04.07.2009, 03:54
Кандидат Javascript-наук
Отправить личное сообщение для `p r o x y Посмотреть профиль Найти все сообщения от `p r o x y
 
Регистрация: 04.05.2009
Сообщений: 105

А как из метода одного объекта, вызвать другой метод этого же объекта?

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;

Последний раз редактировалось `p r o x y, 04.07.2009 в 04:13.
Ответить с цитированием