[Ovillo] Textarea o DIV con scroll invertído

2009-11-18 Por tema Pablo Nuñez
Hola gente de Ovillo.

Acudo a ustedes con una consulta:

Necesito hacer una ventana de Chat o mensajes instantáneos para lo cual
necesito alguna forma de mostrar los últimos mensajes en alguna caja (asi
sea TEXTAREA o DIV) pero que SCROLL sea haga de abajo hacia arriba (los
mensajes antiguos aparecen primeros, luego los más recientes). Como si fuese
una ventana de MSN, SKYPE, IRC.

Alguien sabe alguna manera de lograr esto?

Debería ser con algún truco en JS pero no he logrado dar con la solución.


Muchisimas gracias!
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] Textarea o DIV con scroll invertído

2009-11-18 Por tema sebastian garcia-valenciano
El 18 de noviembre de 2009 15:23, Pablo Nuñez
pnu...@pandemiadigital.comescribió:

 necesito alguna forma de mostrar los últimos mensajes en alguna caja (asi
 sea TEXTAREA o DIV) pero que SCROLL sea haga de abajo hacia arriba (los
 mensajes antiguos aparecen primeros, luego los más recientes).


con una lista ordenada de mensajes:

ol id=chat
limensaje 1/li
limensaje 2/li
limensaje 3/li
limensaje 4/li
/ol

y mediante css, limitando el alto y ancho, y controlando el overflow:

ul#chat{
max-height: 250px;
width: 180px;
overflow-x: auto;
overflow-y: auto;
margin:1em 0;
}

consigues lo que creo que buscas.


saludos



-- 
___
Sebas[tián] García-Valenciano Secaduras
sebast...@garcia-valenciano.net
www.garcia-valenciano.net
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] Textarea o DIV con scroll invertído

2009-11-18 Por tema Tei
2009/11/18 Pablo Nuñez pnu...@pandemiadigital.com:
 Hola gente de Ovillo.

 Acudo a ustedes con una consulta:

 Necesito hacer una ventana de Chat o mensajes instantáneos para lo cual
 necesito alguna forma de mostrar los últimos mensajes en alguna caja (asi
 sea TEXTAREA o DIV) pero que SCROLL sea haga de abajo hacia arriba (los
 mensajes antiguos aparecen primeros, luego los más recientes). Como si fuese
 una ventana de MSN, SKYPE, IRC.

 Alguien sabe alguna manera de lograr esto?

 Debería ser con algún truco en JS pero no he logrado dar con la solución.


seguramente puedes hacer algo tan sencillo como tener un div, e ir
añadiendo a el lineas div p nuevas.   a cada linea nueva le das un
id nuevo, por ejemplo  linea_chat_332, linea_chat_333  , y ademas
eliminas las que son mas viejas,  linea_chat_321 linea_chat_320

para que todo encaja en un solo hueco hay varias maneras, quizas la
mas sencilla es hacer un uso creativo de float:right   o de position:
relative


div id=cajadechat

/div
input type=text name=dice

si con estas ideas no te sale, puedes directamente examinar como lo
hace otro chat html, como el de mibbit.
http://www.mibbit.com/

-- 
--
ℱin del ℳensaje.
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo

Re: [Ovillo] Textarea o DIV con scroll invertído

2009-11-18 Por tema Jimmy Collazos || acido || cuatroxl.com
div class=wrap

___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] Textarea o DIV con scroll invertído

2009-11-18 Por tema Jimmy Collazos || acido || cuatroxl.com
div class=wrap
div class=messageaaa/div
div class=messageaaa/div
div class=messageaaa/div
div class=messageaaa/div
div class=messageaaa/div
div class=messageaaa/div
div class=message id=lastBB/div

Imaginate que Wrap te deja ver solo dos Message; y tienes el escroll
activado.

En tu URL tiene que aparecer la almuadilla con el id del ultimo; el
navegador ya sabe que tiene que mostrarlo


dominio.com/index.php#ultimo
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] Textarea o DIV con scroll invertído

2009-11-18 Por tema Tei
otra forma es esto

div style=height: 100px;border:1px solid red;overflow:hidden
id=padredetodaslasbobadas
div class=comentariohola mundo1/div
div class=comentariohola mundo1.2/div
div class=comentariohola mundo1.3/div
div class=comentariohola mundo1/div
div class=comentariohola mundo1/div
div class=comentariohola mundo1/div
div class=comentariohola mundo3/div
div class=comentariohola mundo4/div
div class=comentariohola mundo5/div
Escribe tu bobada: input id='focuseame'  /
/div

script

document.getElementById(focuseame).focus();

/script

basicamente, devuelves el foco al input box cada vez que se escribe
algo nuevo, lo nuevo que se escriba lo añades justo antes de
focuseame.

al tener el focus, todo lo que se salga de la caja no se ve, solo lo
ultimo dicho, aqui tiene 100 pixeles de ancho, pero probablemente lo
quieres ajustar por javascript a un poco menos de la altura de la
pantalla. Y posiblemente quieres eliminar los comentarios antiguos,
eso lo puedes hacer como comente antes, siguiendo un ciclo numerico
con los id's.



-- 
--
ℱin del ℳensaje.
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo

Re: [Ovillo] Textarea o DIV con scroll invertído

2009-11-18 Por tema Pablo Nuñez
Muy bien Jimmy, Tei, Sebastian.

Me ha servido mucho, combinando todo (css/JS) pude hacer un pequeño div

quedaría


div style=height: 100px;border:1px solid;overflow:hidden
id=chat
p class=commentLorem ipsum/p
p class=commentLorem ipsum/p
p class=commentLorem ipsum/p
p class=commentLorem ipsum/p

div class=datainput
form method=post action=
   input type=text id=datainput /
   input type=submit /
/form
/div

/div
.
.
.
script type=text/javascript
document.getElementById('datainput').focus();  /script
/body


Y me ha funcionado de maravillas.

Muchisimas gracias,



El 18 de noviembre de 2009 14:29, Tei oscar.vi...@gmail.com escribió:

 otra forma es esto

 div style=height: 100px;border:1px solid red;overflow:hidden
 id=padredetodaslasbobadas
 div class=comentariohola mundo1/div
 div class=comentariohola mundo1.2/div
 div class=comentariohola mundo1.3/div
 div class=comentariohola mundo1/div
 div class=comentariohola mundo1/div
 div class=comentariohola mundo1/div
 div class=comentariohola mundo3/div
 div class=comentariohola mundo4/div
 div class=comentariohola mundo5/div
 Escribe tu bobada: input id='focuseame'  /
 /div

 script

 document.getElementById(focuseame).focus();

 /script

 basicamente, devuelves el foco al input box cada vez que se escribe
 algo nuevo, lo nuevo que se escriba lo añades justo antes de
 focuseame.

 al tener el focus, todo lo que se salga de la caja no se ve, solo lo
 ultimo dicho, aqui tiene 100 pixeles de ancho, pero probablemente lo
 quieres ajustar por javascript a un poco menos de la altura de la
 pantalla. Y posiblemente quieres eliminar los comentarios antiguos,
 eso lo puedes hacer como comente antes, siguiendo un ciclo numerico
 con los id's.



 --
 --
 ℱin del ℳensaje.
 ___
 Lista de distribución Ovillo
 Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
 Puedes modificar tus datos o desuscribirte en la siguiente dirección:
 http://lists.ovillo.org/mailman/listinfo/ovillo

___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo