You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

73 lines
2.4 KiB

{if $action === 'more'}
{loop $list $t}
<li class="cl {if $t.authorid!=$uid}pmm{/if}">
<div class="pmt">{$t.author}: </div>
<div class="pmd">{htmlspecialchars_decode($t.message)}</div>
</li>
{/list}
{else}
<script type="text/javascript">
$(function(){
dr_load_chat(1);
//window.setInterval(dr_load_chat, {$syntime});
});
function dr_load_chat(stype) {
if (stype == 1) {
$("#msglist").html("<div style='padding:30px;text-align:center;'><img src='{MEMBER_THEME_PATH}images/loading.gif' /></div>");
}
$.ajax({type: "GET", url:"{dr_member_url('api/webchat', array('uid' => $touid, 'action' => 'more'))}", dataType:'jsonp',jsonp:"callback",async: false,
success: function (text) {
$("#msglist").html(text.html);
if (stype == 1) {
$('#msglist').scrollTop((document.getElementById("msglist").scrollHeight));
}
},
error: function(HttpRequest, ajaxOptions, thrownError) {
dr_dialog.close();
dr_login();
}
});
}
function dr_send_pm() {
var msg = $("#dr_message").val();
var url = "{dr_member_url('api/webchat', array('uid' => $touid, 'username' => $username, 'action' => 'send'))}";
if (msg == "") {
dr_tips("您还没有输入消息内容呢");
return;
}
$.ajax({type: "GET", url:url, data:{msg:msg}, dataType:'jsonp',jsonp:"callback",async: false,
success: function (data) {
if (data.status == 1) {
dr_tips("发送成功", 3, 1);
dr_load_chat(0);
$("#dr_message").val('');
} else {
dr_tips(data.msg);
}
},
error: function(HttpRequest, ajaxOptions, thrownError) {
dr_dialog.close();
dr_login();
}
});
}
</script>
<link href="{MEMBER_THEME_PATH}images/pm.css" rel="stylesheet" type="text/css"/>
<div class="pm">
<div class="pm_tac bbda cl">
<a target="_blank" class="y" href="{dr_member_url('pms/home/read', array('uid' => $touid))}">查看与{$username}的聊天记录</a>
<a target="_blank" href="{dr_space_url($touid)}">访问{$username}的空间</a>
</div>
<div class="c">
<ul id="msglist" class="pmb">
</ul>
<div class="pmfm">
<textarea style="width:100%; height:90px;" name="message" id="dr_message"></textarea>
<div class="mbutton">
<a onclick="dr_load_chat(1);" title="刷新" href="javascript:;" style="margin-top:4px;"><img align="absmiddle" alt="刷新" src="{MEMBER_THEME_PATH}images/pm-ico5.png"> 刷新</a>
<button value="" type="submit" onClick="dr_send_pm(0)" class="blue_button">发送</button>
</div>
</div>
{/if}