Ir para conteúdo

POWERED BY:

Arquivado

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

marcelocardoso

Usando HtmlAREA

Recommended Posts

Olá Pessoal!

 

Mais uma minha aqui, que deve ser erro de javascript, e como não manjo muito venho buscar ajuda, pois deve ser simples, vejam só:

 

TENHO ESTE SCRIPT:

<HTML><HEAD><script language="Javascript1.2">_editor_url = "editor/";var win_ie_ver = parseFloat(navigator.appVersion.split("MSIE")[1]);if (navigator.userAgent.indexOf('Mac')		>= 0) { win_ie_ver = 0; }if (navigator.userAgent.indexOf('Windows CE') >= 0) { win_ie_ver = 0; }if (navigator.userAgent.indexOf('Opera')	  >= 0) { win_ie_ver = 0; }if (win_ie_ver >= 5.5) {  document.write('<scr' + 'ipt src="' +_editor_url+ 'editor.js"');  document.write(' language="Javascript1.2"></scr' + 'ipt>');  } else { document.write('<scr'+'ipt>function editor_generate() { return false; }</scr'+'ipt>'); }</script><script language=javascript>//Funcao que conta o limite de caracteres	function textContador(x, y, limit) {		var txtarea	= document.getElementById(x);		var remtxtarea = document.getElementById(y);			if (txtarea.value.length > limit) {//txtarea.value = txtarea.value.substring(0, limit);			 remtxtarea.value = -(txtarea.value.length - limit);									document.getElementById("campostatus").innerHTML = "<span style=\'background-color:#FF0000; color:#fff; padding: 0 5 0 5; font-weight:bold\'>Limite de caracteres excedido!</span>";								  } else {//remtxtarea.value = limit - txtarea.value.length;			remtxtarea.value = txtarea.value.length;						document.getElementById("campostatus").innerHTML = " ";		}	}</script></HEAD><BODY><form action="manager_newsletters_enviar.asp" method="post" name="frm" target="frame_centro" id="frm"><TABLE width="100%" border=0>								<INPUT type=hidden value=1 name=txt_hidden_ult_interac>								<TBODY>								  <TR>									<TD width="20%" height="19" vAlign=center noWrap><font color="#0060BF" class="LINK3">Descreva abaixo sua mensagem:</font></TD>									<TD id=campostatus vAlign=center width="80%"></TD>								  </TR>								  <TR>									<TD colSpan=2><TEXTAREA name=txt_campo_comentario cols=121 rows=7 wrap="virtual" class=campo_comentario id=txt_campo_comentario onKeyDown="textContador('txt_campo_comentario', 'rem_txt_campo_comentario', 800);" onKeyUp="textContador('txt_campo_comentario', 'rem_txt_campo_comentario', 800);"></TEXTAREA>										<BR>										<span class="LINK3">Caracteres:</span><FONT size=-1>										<INPUT id=rem_txt_campo_comentario style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; COLOR: #ff0000; BORDER-BOTTOM: 0px" readOnly maxLength=5 size=5 value=0 name=rem_txt_campo_comentario>										</FONT> <span class="LINK3"> de </span><FONT size=-1>										<INPUT name="Input" style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; COLOR: #ff0000; BORDER-BOTTOM: 0px" value=800 size=7 maxLength=5 readOnly>									  </FONT></TD>								  </TR>								</TBODY>							  </TABLE>							  <script language="javascript1.2">var config = new Object();	// create new config objectconfig.width = "100%";config.height = "300px";config.bodyStyle = 'background-color: white; font-family: "Verdana";';config.debug = 0;config.toolbar = [	['fontname'],	['fontsize'],	['fontstyle'],	['bold','italic','underline','separator','justifyleft','justifycenter','justifyright'],	['separator','OrderedList','UnOrderedList','separator','Outdent','Indent','separator','forecolor','HorizontalRule'],];config.fontnames = {	"Arial":		   "arial, helvetica, sans-serif",	"Courier New":	 "courier new, courier, mono",	"Georgia":		 "Georgia, Times New Roman, Times, Serif",	"Tahoma":		  "Tahoma, Arial, Helvetica, sans-serif",	"Times New Roman": "times new roman, times, serif",	"Verdana":		 "Verdana, Arial, Helvetica, sans-serif",	"Impact":		  "impact",	"WingDings":	   "WingDings"};config.fontsizes = {	"1": "1",	"2": "2",	"3": "3",	"4": "4",	"5": "5",	"6": "6",	"7": "7"};//config.stylesheet = "css_editor.css";	config.fontstyles = [  { name: ".BOLD", className: "BOLD", classStyle: "font-weight: bold;" },  { name: ".COR1", className: "COR1", classStyle: "color: #003399;" },];editor_generate('txt_campo_comentario',config);								  </script></form></BODY></HTML>
Ele funciona perfeitamente, mas não pega a contagem de caracteres, mas vi que se eu mudar o nome aqui:

editor_generate('txt_campo_comentario',config);

</script></form>

 

para txt_outracoisa, ao inves de txt_campo_comentario, ele daí funciona a contagem de caracteres, mas não funciona o EDITOR....ok

 

Alguém pode me ajudar a fazer funcionar os dois juntos????

 

 

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Testei seus codigos e funcionou normalmente, troquei de nome e funcionou agora quero saber onde estar seu editor?????

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caro amigo TED K

 

Poderia postar o seu código aqui, pois eu sei que o código que postei funciona, mas não os dois juntos, pois aqui em casa não funcionou o EDITOR e o CONTADOR DE CARACTERES, tudo de uma vez.....

 

Se conseguiu me passe, pois o editor eu tenho aqui na tudo certinho, só falta fazer o código funcionar com o EDITOR e o LIMITE DE CARACTERES JUNTOS.....

 

Me passe o seu códígo aí, já que conseguiu????????

 

 

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ei pessoal!

 

Alguém pode se manifestar além do nosso colega TED K, pois sei que é apenas uma coisinha pequena, pois não estou sabendo resolver, POIS acredito que seje apenas de conflito entre dois scripts que estão no código, mas resolver como não entendo muito de javascript?

 

 

Alguém por gentileza consegue me ajudar????

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal!Nosso amigo disse que testou meu código acima e conseguei com que os o HTMLAREA e o script javascript de contagem de caracteres digitados no campo funcionasse sem problemas no código que postei, mas eu aqui em casa não estou conseguindo, pois não funciona!Alguém pode testar o meu código, e se funcionar na máquina de vocês, PODEM me passar se conseguirem, pois eu não estou conseguindo....Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Pessoal!

 

Mais uma minha aqui, que deve ser erro de javascript, e como não manjo muito venho buscar ajuda, pois deve ser simples, vejam só:

 

TENHO ESTE SCRIPT:

<HTML><HEAD><script language="Javascript1.2">_editor_url = "editor/";var win_ie_ver = parseFloat(navigator.appVersion.split("MSIE")[1]);if (navigator.userAgent.indexOf('Mac')		>= 0) { win_ie_ver = 0; }if (navigator.userAgent.indexOf('Windows CE') >= 0) { win_ie_ver = 0; }if (navigator.userAgent.indexOf('Opera')	  >= 0) { win_ie_ver = 0; }if (win_ie_ver >= 5.5) {  document.write('<scr' + 'ipt src="' +_editor_url+ 'editor.js"');  document.write(' language="Javascript1.2"></scr' + 'ipt>');  } else { document.write('<scr'+'ipt>function editor_generate() { return false; }</scr'+'ipt>'); }</script><script language=javascript>//Funcao que conta o limite de caracteres	function textContador(x, y, limit) {		var txtarea	= document.getElementById(x);		var remtxtarea = document.getElementById(y);			if (txtarea.value.length > limit) {//txtarea.value = txtarea.value.substring(0, limit);			 remtxtarea.value = -(txtarea.value.length - limit);									document.getElementById("campostatus").innerHTML = "<span style=\'background-color:#FF0000; color:#fff; padding: 0 5 0 5; font-weight:bold\'>Limite de caracteres excedido!</span>";								  } else {//remtxtarea.value = limit - txtarea.value.length;			remtxtarea.value = txtarea.value.length;						document.getElementById("campostatus").innerHTML = " ";		}	}</script></HEAD><BODY><form action="manager_newsletters_enviar.asp" method="post" name="frm" target="frame_centro" id="frm"><TABLE width="100%" border=0>								<INPUT type=hidden value=1 name=txt_hidden_ult_interac>								<TBODY>								  <TR>									<TD width="20%" height="19" vAlign=center noWrap><font color="#0060BF" class="LINK3">Descreva abaixo sua mensagem:</font></TD>									<TD id=campostatus vAlign=center width="80%"></TD>								  </TR>								  <TR>									<TD colSpan=2><TEXTAREA name=txt_campo_comentario cols=121 rows=7 wrap="virtual" class=campo_comentario id=txt_campo_comentario onKeyDown="textContador('txt_campo_comentario', 'rem_txt_campo_comentario', 800);" onKeyUp="textContador('txt_campo_comentario', 'rem_txt_campo_comentario', 800);"></TEXTAREA>										<BR>										<span class="LINK3">Caracteres:</span><FONT size=-1>										<INPUT id=rem_txt_campo_comentario style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; COLOR: #ff0000; BORDER-BOTTOM: 0px" readOnly maxLength=5 size=5 value=0 name=rem_txt_campo_comentario>										</FONT> <span class="LINK3"> de </span><FONT size=-1>										<INPUT name="Input" style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; COLOR: #ff0000; BORDER-BOTTOM: 0px" value=800 size=7 maxLength=5 readOnly>									  </FONT></TD>								  </TR>								</TBODY>							  </TABLE>							  <script language="javascript1.2">var config = new Object();	// create new config objectconfig.width = "100%";config.height = "300px";config.bodyStyle = 'background-color: white; font-family: "Verdana";';config.debug = 0;config.toolbar = [	['fontname'],	['fontsize'],	['fontstyle'],	['bold','italic','underline','separator','justifyleft','justifycenter','justifyright'],	['separator','OrderedList','UnOrderedList','separator','Outdent','Indent','separator','forecolor','HorizontalRule'],];config.fontnames = {	"Arial":		   "arial, helvetica, sans-serif",	"Courier New":	 "courier new, courier, mono",	"Georgia":		 "Georgia, Times New Roman, Times, Serif",	"Tahoma":		  "Tahoma, Arial, Helvetica, sans-serif",	"Times New Roman": "times new roman, times, serif",	"Verdana":		 "Verdana, Arial, Helvetica, sans-serif",	"Impact":		  "impact",	"WingDings":	   "WingDings"};config.fontsizes = {	"1": "1",	"2": "2",	"3": "3",	"4": "4",	"5": "5",	"6": "6",	"7": "7"};//config.stylesheet = "css_editor.css";	config.fontstyles = [  { name: ".BOLD", className: "BOLD", classStyle: "font-weight: bold;" },  { name: ".COR1", className: "COR1", classStyle: "color: #003399;" },];editor_generate('txt_campo_comentario',config);								  </script></form></BODY></HTML>
Ele funciona perfeitamente, mas não pega a contagem de caracteres, mas vi que se eu mudar o nome aqui:

editor_generate('txt_campo_comentario',config);

</script></form>

 

para txt_outracoisa, ao inves de txt_campo_comentario, ele daí funciona a contagem de caracteres, mas não funciona o EDITOR....ok

 

Alguém pode me ajudar a fazer funcionar os dois juntos????

 

 

 

Obrigado!

 

 

 

e ai manim.... eu uso esse aqui oh:

 

<script language="JavaScript">var ns6 = document.getElementById && !document.allfunction RestringeInput(maxlength,e,placeholder){if ( window.event && event.srcElement.value.length >= maxlength ) {return false} else if ( e.target && e.target == eval( placeholder ) && e.target.value.length >= maxlength ) {var PressTecla = /[a-zA-Z0-9\.\,\/]/ //detecta caracteres alfanuméricosif ( PressTecla.test ( String.fromCharCode ( e.which ) ) ) {e.stopPropagation()}}}function ContaLimite( maxlength , e , placeholder ) {var theform = eval( placeholder )var lengthleft = maxlength-theform.value.lengthvar placeholderobj = document.all ? document.all[placeholder] : document.getElementById( placeholder )if ( window.event || e.target&&e.target == eval( placeholder ) ){if ( lengthleft < 0 )theform.value = theform.value.substring( 0 , maxlength ) placeholderobj.innerHTML = lengthleft}}function MostraLimite( theform,thelimit ) {var limit_text = '<span id="'+theform.toString()+'" class="letraclarapq">'+thelimit+'</span><span class="letraclarapq"> caracteres restantes.</span>'if ( document.all || ns6 )document.write( limit_text )if ( document.all ) {eval( theform ).onkeypress = function(){ return RestringeInput( thelimit,event,theform )}eval( theform ).onkeyup = function(){ ContaLimite( thelimit,event,theform ) }} else if ( ns6 ) {document.body.addEventListener( 'keypress', function( event ) { RestringeInput( thelimit , event , theform ) }, true );document.body.addEventListener( 'keyup', function( event ) { ContaLimite( thelimit , event , theform ) }, true );}}</script><form name="formulario"><textarea name="texto"></textarea><script>MostraLimite(document.formualario.texto,1024) //frmteste = nome do form , txt = nome da textarea e 100 = quantidade de caracteres permitidos.		  </script></form>

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.