Показать сообщение отдельно
  #7 (permalink)  
Старый 19.01.2013, 00:18
Новичок на форуме
Отправить личное сообщение для jsbot Посмотреть профиль Найти все сообщения от jsbot
 
Регистрация: 29.09.2012
Сообщений: 8

var yakor=document.createElement('span');
				yakor.setAttribute("name","koretka");
				yakor.id="yakor"; 
    if (document.getSelection) 
	{	
	var  sel=document.getSelection().getRangeAt(0);
	html_tag=document.getSelection().anchorNode;
	
	do
	{
	html_tag=html_tag.parentElement;
	}	
	while((html_tag.tagName!="DIV")/*&&((html_tag.name=="stroka")||(html_tag.class=="kod"))*/);
		
			if($.browser.mozilla)
			{
    	  sel.insertNode(yakor);
			}
			else
			{
			 var rangeObj = document.createDocumentFragment();
       		rangeObj.appendChild(yakor);
			sel.isertNode(rangeObj);
			}
	}
	else  if (document.selection)
	{
	Gavno = true;
	var selectedText=document.createRange();
	selectedText.pasteHTML(yakor);
	selectedText.anchorNode;
	
	}
----------------------------------------------------------
 var MyText = $(this).html();
	MyText=MyText.replace(/<span id="yakor" name="koretka"><\/span>/gi,' &harr;');
	MyText=MyText.replace(/(<span class="koment">|<\/span>|<span class="oper">|<span>|<div onkeyup="Syntex(event.keyCode,this)|<\/div>">)/gi,'');
---------------------------------------------------------------
txt=txt.replace(/&harr;/gi,'<span id="yakor" name="koretka"><\/span> ');
			$(this).html(txt);
});
		}	
			var koretka = document.getElementsByName("koretka")[0];
		if ( document.createRange ) {
		    rng = document.createRange();
    		rng.selectNode(koretka);
    		sel = document.getSelection();
    		sel.removeAllRanges();
    		sel.addRange( rng );
  			} else {
    		var rng = document.body.createTextRange();
    		rng.moveToElementText(koretka);
    		rng.select();
  			}

извиняюсь за низкое качество я начинающий ,советы по оптимизации очень принимаются.

Последний раз редактировалось jsbot, 19.01.2013 в 00:21.
Ответить с цитированием