ورود

View Full Version : سوال: تغییر کد چت



mojdeh,k
شنبه 09 شهریور 1387, 17:41 عصر
سلام
من یه کد چت دارم که با آژاکس و تغییرش دادم. یه combobox بهش اضافه کردم ولی در قسمت send اش ، نمی فرست، فکر کنم کد های قسمت java script اش باید تغییر بدم اما من زیاد از java script سر در نمیارم.

این کد Html اش که تغییر دادم.


Content-type: text/html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Ajax Chat Script [User 1]</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript" src="ajax.js"></script>
<script type="text/javascript" src="functions.js"></script>
<script type="text/javascript">
</script>
<link href="styles.css" rel="stylesheet" type="text/css"></link>
<script language="JavaScript">
<!--
if (document.layers)
document.captureEvents(Event.KEYDOWN);
document.onkeydown =
function (evt) {
var keyCode = evt ? (evt.which ? evt.which : evt.keyCode) : event.keyCode;
if (keyCode == 13)
{
send_message('output_div','text_content','1');
}
}
//-->
</script>
</head>
<body onload="get_message('output_div','1')">
<center>
<div class="body-holder">
<div class="window">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><img src='images/header_01.jpg' height="34"></td>
<td background="/images/header_02.jpg" >
<img src="/images/1.gif" border="0" >
</td>
<td background="/images/header_02.jpg" width="100%">
<div id="window_title">&nbsp;Ajax Chat [User 1]</div>
</td>
<td background="/images/header_02.jpg" >
<img src="/images/tipclose.gif" width="20" height="15" onclick="javascript:window.opener='x';window.close();";">
</td>
<td><img src='images/header_03.jpg'></td>
</tr>
</table>
</div>
<div id="tools">
<table cellspacing=1 border=0 cellpadding=1>
<tr>
<td align='center' width='35'>
<a href='#' alt=':)' onclick="add_code(':)');" border="0"><img src="/images/1.gif" border="0"></a>
</td>
<td align='center' width='35'>
<a href='#' alt=':(' onclick="add_code(':(');" border="0"><img src="/images/2.gif" border="0"></a>
</td>
<td align='center' width='35'>
<a href='#' alt=';)' onclick="add_code(';)');" border="0"><img src="/images/3.gif" border="0"></a>
</td>
<td align='center' width='35'>
<a href='#' alt=':D' onclick="add_code(':D');" border="0"><img src="/images/4.gif" border="0"></a>
</td></tr><tr>
<td align='center' width='35'>
<a href='#' alt=';;)' onclick="add_code(';;)');" border="0"><img src="/images/5.gif" border="0"></a>
</td>
<td align='center' width='35'>
<a href='#' alt='>:D<' onclick="add_code('>:D<');" border="0"><img src="/images/6.gif" border="0"></a>
</td>
<td align='center' width='35'>
<a href='#' alt=':X' onclick="add_code(':X');" border="0"><img src="/images/7.gif" border="0"></a>
</td>
<td align='center' width='35'>
<a href='#' alt=';>' onclick="add_code(';>');" border="0"><img src="/images/8.gif" border="0"></a>
</td></tr><tr>
<td align='center' width='35'>
<a href='#' alt=':?' onclick="add_code(':?');" border="0"><img src="/images/9.gif" border="0"></a>
</td>
<td align='center' width='35'>
<a href='#' alt=':P' onclick="add_code(':P');" border="0"><img src="/images/10.gif" border="0"></a>
</td>
<td align='center' width='35'>
<a href='#' alt=':-X' onclick="add_code(':-X');" border="0"><img src="/images/11.gif" border="0"></a>
</td>
<td align='center' width='35'>
<a href='#' alt='=((' onclick="add_code('=((');" border="0"><img src="/images/12.gif" border="0"></a>
</td></tr><tr>
<td align='center' width='35'>
<a href='#' alt=':-O' onclick="add_code(':-O');" border="0"><img src="/images/13.gif" border="0"></a>
</td>
<td align='center' width='35'>
<a href='#' alt='X(' onclick="add_code('X(');" border="0"><img src="/images/14.gif" border="0"></a>
</td>
<td align='center' width='35'>
<a href='#' alt=';>' onclick="add_code(';>');" border="0"><img src="/images/15.gif" border="0"></a>
</td>
<td align='center' width='35'>
<a href='#' alt='B-)' onclick="add_code('B-)');" border="0"><img src="/images/16.gif" border="0"></a>
</td></tr><tr>
<td align='center' width='35'>
<a href='#' alt=':-S' onclick="add_code(':-S');" border="0"><img src="/images/17.gif" border="0"></a>
</td>
<td align='center' width='35'>
<a href='#' alt='#:-S' onclick="add_code('#:-S');" border="0"><img src="/images/18.gif" border="0"></a>
</td>
<td align='center' width='35'>
<a href='#' alt='>:)' onclick="add_code('>:)');" border="0"><img src="/images/19.gif" border="0"></a>
</td>
<td align='center' width='35'>
<a href='#' alt=':((' onclick="add_code(':((');" border="0"><img src="/images/20.gif" border="0"></a>
</td></tr><tr>
<td align='center' width='35'>
<a href='#' alt=':))' onclick="add_code(':))');" border="0"><img src="/images/21.gif" border="0"></a>
</td>
<td align='center' width='35'>
<a href='#' alt='/:)' onclick="add_code('/:)');" border="0"><img src="/images/23.gif" border="0"></a>
</td></table> </div>
<div class="main_container">
<div class="output-div-container">
<div id="output_div" onclick="show_smilies()">
</div>
</div>
<table border="0" width="504" class="tool_table">
<tr>
<td width="20">
<select name = q_subject size="1" style="width: 503; height: 27" id=q_s><?php $q_subject ='<option style=background-color:E9F2F8 value = "">questions</option>';
echo $q_subject .= combo_Questions($id); ?></select></td>
<td></td>
</tr>
</table>
<div class="input-div">
<textarea type="text" id="text_content" onclick="show_smilies()" size="40" ></textarea>
<input type="submit" value="send" onclick="send_message('output_div','text_content','1','q_s' )">
</div>
</div>
</div>
</center>
</body>
</html>
PHP Warning: Unable to load dynamic library 'C:\Maguma Studio\PHP\extensions/php_dbg.dll' - The specified module could not be found.
in Unknown on line 0
PHP Notice: Use of undefined constant guest - assumed 'guest' in C:\wwamp\www\project\Ajax_Chat_updated\~scp.php on line 3
PHP Notice: Undefined index: guest in C:\wwamp\www\project\Ajax_Chat_updated\~scp.php on line 3
PHP Notice: Undefined offset: 2 in C:\wwamp\www\project\Ajax_Chat_updated\~scp.php on line 5


در واقع این اضافه کردم.



<select name = q_subject size="1" style="width: 503; height: 27" id=q_s><?php $q_subject ='<option style=background-color:E9F2F8 value = "">questions</option>';
echo $q_subject .= combo_Questions($id); ?></select></td>


اینم کد java script که باید تغییرش بدم ...



function show_smilies(sender)
{
if(sender)
{
var getStyle = document.getElementById('tools').style.visibility;
if(getStyle == "visible")
document.getElementById('tools').style.visibility = "hidden";
else
document.getElementById('tools').style.visibility = "visible";
}
else
{
document.getElementById('tools').style.visibility = "hidden";
}

}
function add_code(code)
{
document.getElementById('text_content').value = document.getElementById('text_content').value + code;
show_smilies();

document.getElementById('smilie').value = code;
document.getElementById('smilie').value = code;
}
function get_message(div_id,sender)
{
setInterval ("get_new_message('"+div_id+"',"+sender+")", 1500 );
}
function send_message(div_id,content_id,sender)
{
myDate1 = new Date();
timestamp1 = myDate1.getTime();
subject_id = div_id;
content = document.getElementById(content_id).value;
if(content.length)
{
document.getElementById(content_id).value = "";
document.getElementById(content_id).focus();
http.open("GET", "script_page.php?uid="+sender+"&set=1&t="+timestamp1+"&content=" + escape(content), true);
http.onreadystatechange = handleHttpResponse;
http.send(null);
}
}
function get_new_message(div_id,sender)
{
myDate = new Date();
timestamp = myDate.getTime();
subject_id = div_id;
http.open("GET", "script_page.php?uid="+sender+"&get=1&t="+timestamp+"", true);
http.onreadystatechange = handleHttpResponse;
http.send(null);
}

لطفا کمکم کنین، کل پروژه پایانیم لنگ همین .... خیلی ضروری ........

s_ahmadneya
دوشنبه 27 آبان 1387, 17:54 عصر
من متوجه نشدم اما به کد شما نیاز دارم اگه اینجا بگذاری تا همه استفاده کنند ممنون می شم

milade
دوشنبه 27 آبان 1387, 18:19 عصر
انگار پروژه php هست پس بهتره در فروم php مطرح کنید . حتی اگه پروژه js باشه چون html نمی تونه حفظ موقعیت کنه برا اطلاعات چت روم پس باید بازم از php استفاده کنید!
موفق باشید