|
|
|
ผมไม่เข้าใจอะคัฟ หากใช้ Ajax แชทแล้ว มันไม่ต้อง Refresh ใช่ไหมแต่ผมลองทำตามปรากฏว่า ทำไม่ได้ |
|
|
|
|
|
|
|
ทำผิด
|
|
|
|
|
Date :
2013-11-07 06:01:31 |
By :
telesyn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่เข้าใจก็ไม่แปลกครับ ในบทความมีแต่โค้ด ไม่ได้อธิบายอะไรเลย
เหมือนให้เอาไปทำความเข้าใจเอาเอง ซึ่งจะอ่านโค้ดออกก็ต้องมีความรู้ในระดับหนึ่ง
ผมแนะนำให้คุณลองไปศึกษาพื้นฐาน JavaScript ก่อนนะครับ
|
|
|
|
|
Date :
2013-11-07 06:15:17 |
By :
K |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- ]องตรวจสอบว่า ไฟล์ text ที่เก็บข้อมูลการแชทมันบันทึกมั้ย
- ถ้าใช้ GOOLGLE ChROME ลองกด f12 แล้วรีเฟรชหน้าใหม่ ดูว่าการรับส่งข้อมูลในแท็บ Network มีหรือไม่
|
|
|
|
|
Date :
2013-11-07 06:40:18 |
By :
itpcc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
การสร้างระบบแชท ที่ดีไม่ยากที่ใช้กันมากคือในรูปของ json มันจะรีเฟรชเฉพาะข้อมูลใหม่เท่านั้นไม่โหลดทั้งหมด การเขียน db นั้นไม่ยากแต่ที่ยากคือ เขียน javascript เช่น
$(document).ready(function(){
originalTitle = document.title;
startctrlschChatSession();
$([window, document]).blur(function(){
windowFocus = false;
}).focus(function(){
windowFocus = true;
document.title = originalTitle;
});
});
function restructureChatctrlschBoxes() {
align = 0;
for (x in chatBoxes) {
chatboxtitle = chatBoxes[x];
if ($("#chatbox_"+chatboxtitle).css('display') != 'none') {
if (align == 0) {
$("#chatbox_"+chatboxtitle).css('right', '20px');
} else {
width = (align)*(225+7)+20;
$("#chatbox_"+chatboxtitle).css('right', width+'px');
}
align++;
}
}
}
chatctrlschBoxes.push(chatboxtitle);
if (minimizeChatBox == 1) {
minimizedChatBoxes = new Array();
if ($.cookie('chatbox_minimized')) {
minimizedChatBoxes = $.cookie('chatbox_minimized').split(/\|/);
}
minimize = 0;
for (j=0;j<minimizedChatBoxes.length;j++) {
if (minimizedChatBoxes[j] == chatboxtitle) {
minimize = 1;
}
}
if (minimize == 1) {
$('#chatbox_'+chatboxtitle+' .chatboxcontent').css('display','none');
$('#chatbox_'+chatboxtitle+' .chatboxinput').css('display','none');
}
}
function startChatSession(){
$.ajax({
url: "chat.asp?action=startctrls[img][img][img][img][img][img][img][img][img][img][/img][/img][/img][/img][/img][/img][/img][/img][/img][/img]chatsession",
cache: false,
dataType: "json",
success: function(data) {
|
|
|
|
|
Date :
2013-11-07 15:24:30 |
By :
ctrls |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|