Autor Zpráva
Anonymní
Profil *
Ahoj, dělám si takoví chat, ale mám problém, nové zprávy přidávám pomocí +=, ale přidá se to na konec, jak to mám přidat na začátek? díky
Someone
Profil
$ahoj .= "Sedm!"; je totáž co $ahoj = $ahoj."Sedm"; Stačí prohodit: $ahoj = "Sedm".$ahoj;


Teď koukám, že se jedná o javascript... Tak doufám, že tam to bude stejné.. s tím rozdílem, že místo .= bude +=
_es
Profil
Anonymní:
insertBefore
Anonymní
Profil *
Someone:
Prosím, přečti si to ještě jednou.
_es:
Tohle přesouvá pouze elementy, nebo aspoň jsem nenešel návod, jak s tím přesunout pouze čistý text, který jsem dostal od XMLHttp requestu.

Má někdo nějaký jiný návrh?
Chamurappi
Profil
Reaguji na Anonymního:
Přesouvá to libovolné uzly, tedy i textové (vyrobené třeba pomocí document.createTextNode).
Anonymní
Profil *
Chamurappi:
Super, teď mi to přiřadí na začátek, ale zase je vidět html text (<p></p>,<span></span>). Lze to nějak ošetřit?
_es
Profil
Anonymní:
Tak nevkladaj textový uzol, ale iný (document.createElement)
Anonymní
Profil *
_es:
Vůbec mi to teď nejde, mám vytvořil element, do něj dát text a pak ten element přesunout do elementu se zprávama?
_es
Profil
Anonymní:
Ak chceš nejakému elementu nastaviť HTML kód, použi vlastnosť innerHTML.
peta
Profil
https://developer.mozilla.org/en/DOM/document.createElement
<script type="text/javascript">
var my_div = null;
var newDiv = null;

function addElement()
{
  newDiv = document.createElement("div");
  newDiv.innerHTML = '<span>sss</span>';
  my_div = document.getElementById("org_div1");
  document.body.insertBefore(newDiv, my_div);
}
</script>

<b onclick="addElement()">Klikni</b>
<div id='org_div1'> The text above has been created dynamically.</div>

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: