Vediamo se riesco a capire io... tu vorresti uno script che realizzi quanto segue (non ho/uso MSN, quindi cerco di interpretare così):
- ad un dato istante si visualizzino tutti i messaggi in un DIV un po' "ristretto"
- "qualcosa" poi aggiunge un nuovo messaggio in coda al DIV
- il DIV venga di nuovo visualizzato, ma col nuovo messaggio in primo piano
Detto questo, prova a vedere se questo script ti va:
Codice HTML:
<SCRIPT LANGUAGE="JavaScript">
function getHTML (id)
{
var element = document.getElementById (id)
if (!element) return null
if (element.firstChild)
return element.firstChild.nodeValue
else
return element.innerHTML
}
function setHTML (id, value)
{
var element = document.getElementById (id)
if (element)
{
if (element.firstChild)
element.firstChild.nodeValue = value
else
element.innerHTML = value
}
}
function createPointer (id)
{
setHTML (id, getHTML (id) + '<A NAME="pointer"></A>')
}
function destroyPointer (id)
{
setHTML (id, getHTML (id).replace ('<A NAME="pointer"></A>', ''))
}
function addMessage (id, msg)
{
destroyPointer (id)
setHTML (id, getHTML (id) + msg)
createPointer (id)
document.location.href = "#pointer"
}
</SCRIPT>
Quello che ti resta da fare è questo (spero tu sia in grado di capire da solo come...):
- creare un DIV con larghezza, altezza e ID (molto importante!) definite
- realizzare il meccanismo di aggiunta messaggio: banalmente, una textarea e pulsante che chiama la funzione addMessage (id, msg)
Unico limite dello script: non puoi mettere àncore (il tag A di prima, ti ricordo che non serve solo a fare link) che si chiamino "pointer", altrimenti sballa tutto!
Stammi bene...