Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

turok

pegar seleção em qualquer parte da página

Recommended Posts

tem como pegar o texto selecionado em qualquer parte da página, independente se está em um input ou se é texto fora do form?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem sim cara!! usa o createTextRange!!

Segue um exemplo:

 

<html>
<head>
<script language="JavaScript">
<!--
var win,txt,msg;
win = this;

function mensagem(act) {
	if(act == 0) msg = document.getElementById('findText').value;
	else {
		msg = document.getElementById('findTxt').value;
		msgN = document.getElementById('newText').value;
	}
	txt = win.document.body.createTextRange();
	txt.findText(msg);
	if(txt.findText(msg) == true) {
		txt.select();
		if(act == 1) txt.pasteHTML(msgN);
	}
	else {
		alert('Palavra inexistente no texto.');
	}
}
//-->
</script>
</head>

<body>
<p>Caros amigos, o aumento do diálogo entre os diferentes setores produtivos 
 prepara-nos para enfrentar situações atípicas decorrentes 
 das condições financeiras e administrativas exigidas. Por outro 
 lado, a consolidação das estruturas pode nos levar a considerar 
 a reestruturação das diretrizes de desenvolvimento para o futuro.</p>
<p><input type="text" id="findText" />
 <a href="javascript:;" onClick="mensagem(0);">Encontrar</a></p>
<p><input type="text" id="findTxt" /> <input type="text" id="newText" />
 <a href="javascript:;" onClick="mensagem(1);">Substituir</a></p>
</body>
</html>

 

Vê aew se é isso que você precisa! ;)

FLOWW!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.