Formulario

7 respostas
B

e ae glr, blz?

eu to fzdo um forum em asp e quero fazer um formulario similar a deste forum, assim, eu clico e insere o codigo do emoticon, o tipo de paragrafo, tamanho do texto, cor do texto, essas coisas, mas algo bem simples, se algue puder me ajudar por favor.

7 Respostas

B

bom glr, achei uma coisa, se vcs puderem comentar as linhas me explicando pra que serve eu agradeço mtu! Mas, praticamente eu soh preciso saber o que eh o “createTextRange” e o “caretPos”,vlw!

// EDITOR FUNCTIONS

function getText() {

if (document.postForm.txtMensagem.createTextRange && document.postForm.txtMensagem.caretPos) {

return document.postForm.txtMensagem.caretPos.text;

} else {

return ‘’;

}

}
function AddText(NewCode) {
		if (document.PostTopic.Message.createTextRange && document.PostTopic.Message.caretPos) {
			var caretPos = document.PostTopic.Message.caretPos;
			caretPos.text = NewCode;
		} else {
			document.PostTopic.Message.value+=NewCode;
		}
		document.PostTopic.Message.focus();
	}

	function hyperlink() {
		var text = getText();			
		txt2=prompt("Insira um nome para o link.\nDeixe em branco para exibir o endereço como seu nome.","");
		if (txt2!=null) {
			txt=prompt("Insira a URL do link","http://");
			if (txt!=null) {
				if (txt2=="") {
					sourceText="<a href='"+txt+"' target='_blank'>" + txt + "</a>";
					InsertText(sourceText);
				} else {
					sourceText="<a href='"+txt+"' target='_blank'>"+txt2+"</a>";
					InsertText(sourceText);
				}
			}			
		}
	}
	
	function bold() {
		var text = getText();			
		sourceText="<b>" + text + "</b>";
		InsertText(sourceText);
	}
	
	function italic() {
		var text = getText();			
		sourceText="<i>" + text + "</i>";
		InsertText(sourceText);
	}
	
	function underline() {
		var text = getText();			
		sourceText="<u>" + text + "</u>";
		InsertText(sourceText);
	}

	function strike() {
		var text = getText();			
		sourceText="&lt;s&gt;" + text + "&lt;/s&gt;";
		InsertText(sourceText);
	}
	
	function left() {
		var text = getText();			
		sourceText="&lt;div align='left'&gt;" + text + "&lt;/div&gt;";
		InsertText(sourceText);
	}
	
	function center() {
		var text = getText();			
		sourceText="&lt;div align='center'&gt;" + text + "&lt;/div&gt;";
		InsertText(sourceText);
	}
	
	function right() {
		var text = getText();			
		sourceText="&lt;div align='right'&gt;" + text + "&lt;/right&gt;";
		InsertText(sourceText);
	}

	function image() {
		var text = getText();			
		txt=prompt("Digite o endereço da imagem que você deseja inserir.","http://");
		if(txt!=null) {
			sourceText="&lt;img src='"+txt+"'&gt;";
			InsertText(sourceText);
		}
	}
M

“brsalgado”:
e ae glr, blz?

eu to fzdo um forum em asp

??? :evil: :evil:

B

bom, nao fui claro…hehehe… o forum eh em asp, soh que to kerendo fazer um formulario que tenha atividade em tempo real, tipo esse aki desse forum(usando java), que eu clico no botão “B” e ele jah deixa o codigo de bold no local que tava o foco, coisas do tipo… o codigo ai acima serve, mas tem duas coisas que nao faço ideia do que seja e queria que me explicassem por favor, sao: “createTextRange” e o “caretPos”

B

explica o “charAt” tb, por favor.

M

charAt eh a posiçao da string
tipo a string

String x = “PORTAL_JAVA”;

x.charAt(0); vai ser igual P
x.charAt(1); vai ser igual O
e assim por diante

F

Pq vc não usa o forum já pronto, que está disponível no site do PHPNuke???

De qualquer forma, esse código é PHP e não JAVA…
Talvez ajude a descobrir.
Acesse o site www.php.net
Lá tem um link para documentação, inclusive tem documentação em português se preferir.

Espero ter ajudado…

A

Pelo que percebi o que você quer saber não tem nada a ver com java e sim JAVASCRIPT…

É possível faz em ASP sim, não necessariamente PHP, mas essa parte em particular que você citou você vai ter que usar Javascript, muito provavelmente.

Criado 30 de novembro de 2004
Ultima resposta 1 de dez. de 2004
Respostas 7
Participantes 5