13-03-2015 Saat: 23:29
(13-03-2015 Saat: 23:26)admin Nickli Kullanıcıdan Alıntı: mesaj gönderilememesinin sebebi: javascript, mydiv adında bir div arıyor. onu bulamayınca da duruyor, ondan.
uzun görünmesinin sebebi: sen table ile yapmışsın, table ile oluyor mu emin değilim, ben, daha önce şöyle çözmüşüm, body ve sonrasını:
Kod:<body onload='main()'>
<section>
<div id='mydiv' class='sohbet'>
{/noajax}
{ajax}
<!-- Burası sadece ajax isetklerinde gösterilir, yani .php?ajax=1 olan isetkler -->
</head><body>
{/ajax}
<!-- Burası, ajax olsa da olmasa da gösterilir. msgdata ve userdata, php tarafından doldurulur, burayı değiştirmeye gerek yok pek. -->
{msgdata}
{userdata}
{noajax}
</div>
<div id='userlist'>
</div>
</section>
mydiv divi, javascript tarafından kullanıldığından, mutlaka biyerlerde olmalı, Oranın içinde mesajlar görünüyor.
userlist id li div içinde de user listesi görünüyor.
{msgdata} ve {userdata} tagının nerede olduğu önemli değil diye biliyorum, zira onlar javascript tarafından yerlerine, mydiv ve userlist divleri içine yerleştiriliyor.
Tekrar edeyim,
{msgdata}: php tarafından içeriği dolduruluyor, javascript tarafından mydiv id'li div içine yerleştiriliyor. (bu izimleri tek hale getirebilirim belki ilerde, yani, msgdata tagı içeriği, msgdata divi içine gitsin gibi... buna bakayım.. )
{userdata}: php tarafından içeriği doldurulup, javascript tarafından userlist id'li div icine yerleştiriliyor.
Yani, bazı div isimlerini rasgele değil, olduğu gibi kullanmalısın. ama tabi divin yapısını istediğin gibi ayarla.
Değişiklik yaptıktan sonra javascript konsoluna, hata var mı diye bak. böylece anlarsın herşey yolunda mı diye.
Anlamadığın bir nokta kaldı mı ? hatalarını anladın mı ?
İlk sohbet açılır penceresini yapan @OnLine nerede ? o yapmıştı değil mi ? o da baksa bu konuya..
Evet o yapmıştı, bilgi verdiğiniz sağolun. Ben html'in bir yerine mydiv koyarım zamanım olduğunda sorun hallolur. o css'leri de editlerim.