Foros del Web » Programando para Internet » Javascript »

Sobre uno de los faqs

Estas en el tema de Sobre uno de los faqs en el foro de Javascript en Foros del Web. Hola, he puesto en mi web uno de los scripts del faq de javascript, concretamente el de "Textbox con botones para formato (tipo ForosDelWeb)" que ...
  #1 (permalink)  
Antiguo 30/10/2003, 12:01
Avatar de Gryphus  
Fecha de Ingreso: febrero-2003
Ubicación: Spain
Mensajes: 216
Antigüedad: 21 años, 2 meses
Puntos: 0
Sobre uno de los faqs

Hola, he puesto en mi web uno de los scripts del faq de javascript, concretamente el de "Textbox con botones para formato (tipo ForosDelWeb)" que esta en:
http://forosdelweb.com/showthread.ph...0&pagenumber=2
Bueno pues lo instale en mi pagina y bueno cuando le di no iba ningun formato, o sea, iba todo bien pero en vez de salir negrita por ejemplo me salia [ b] texto [ /b] , al ver esto puse <b></b> para que fuera como en HTML pero por ejemplo cuando quize poner para insertar smilies tengo que poner <img src="archivo"> y es un tanto largo no se puede poner por ejemplo [img][/img] como en los foros? gracias, os dejo el codigo aqui para que no tengais que ir a los faqs:
<HTML>
<HEAD>
</HEAD>
<BODY>
<SCRIPT language="Javascript" type="text/javascript">

// Este genial Script fue desarrollado por Tukzone, SirMatrix y Unknow,
// todos usuarios del Foro.. Gracias a ellos por su colaboración

function storeCaret(text) {
if (text.createTextRange) {
text.caretPos = document.selection.createRange().duplicate();
}
}

function meter(text) {
var postopic = document.PostTopic.Message;
if (postopic.createTextRange && postopic.caretPos) {
var caretPos = postopic.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?

text + ' ' : text;
}
else postopic.value += text;
postopic.focus(caretPos)
}

function codigo(accion) {
switch(accion) {
case "url":
url = prompt("URL de el Enlace", "http://");
if(url) {
url="[ a]"+url+"[ /a]";
meter(url);
}
break;
case "bold":
negras = prompt("Texto en Negritas", "");
if(negras) {
negras="[ b]"+negras+"[ /b]";
meter(negras);
}
break;
case "italics":
italics = prompt("Texto en Italicas", "");
if(italics) {
italics="[ i]"+italics+"[ /i]";
meter(italics);
}
break;
case "code":
code="[ code] [ /code]";
meter(code);
break;
case "quote":
quote="[ quote] [ /quote]";
meter(quote);
break;
default:
meter(accion);
break;
}
}

function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit)
field.value = field.value.substring(0, maxlimit);
else
countfield.value = maxlimit - field.value.length;
}
</script>
<form name="PostTopic">
Nombre de usuario:
<INPUT TYPE="text" NAME="UserName" SIZE="12" MAXLENGTH="25"

VALUE='Kaopectate'>
Password:
<input maxLength="13" name="Password" size="12" type="password"

VALUE='**********'>
Mensaje:
<textarea

onKeyDown="textCounter(this.form.Message,this.form .remLen,2000);"

onKeyUp="javascript:storeCaret(this);

textCounter(this.form.Message,this.form.remLen,200 0);" name="Message"

onchange="javascript:storeCaret(this);"

onclick="javascript:storeCaret(this);" rows="10" wrap="VIRTUAL" cols="45">
</textarea>
<a href="javascript:codigo('url')">Enlace</a>
<a href="javascript:codigo('bold')">negrita</a>
<a href="javascript:codigo('italics')">italica</a>
<a href="javascript:codigo('code')">codigo</a>
<a href="javascript:codigo('quote')">citar</a>
Tiene
<input readonly type=text name=remLen size=5 maxlength=3 value="2000">
caracteres para su mensaje.
</form>
</BODY>
</HTML>

Última edición por Gryphus; 30/10/2003 a las 12:02
  #2 (permalink)  
Antiguo 12/12/2003, 09:29
Avatar de Gryphus  
Fecha de Ingreso: febrero-2003
Ubicación: Spain
Mensajes: 216
Antigüedad: 21 años, 2 meses
Puntos: 0
Holas, ¿no hay ningun modo de hacer lo del faq? entonces como hacen en los foros para ponerlo? si alguien sabe algo que me pueda ayudar le agradeceria que lo pusiera... muchas gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 09:16.