PHP、MySQL、およびいくつかの JavaScript で完全に作成されたチャット スクリプトがあります。
チャット ウィンドウ (2 つのフレームから作成) では、1 つ目はユーザー メッセージを表示し、2 つ目はテキスト入力エリアです。
フレームは関数で接続されていますtarget
。
echo "< frame name=\"chatviewpage\" src=\"$chatviewurl\" scrolling=\"no\">";
echo "< frame name=\"chattextpage\" target=\"chatviewpage\" src=\"$chattexturl\" scrolling=\"no\">";
そのため、ユーザーがメッセージを送信すると、chatview
フレームに自動的に表示されます。では、ユーザーが「Enter」を押すとメッセージが送信されるように、chattextpage
既に関数を使用しています。onkeypress
ここで、相棒がメッセージを入力しているときにユーザーに知らせる機能を追加したいと思います。前の質問で必要なスクリプトを見つけましたが、それを統合する方法がわかりません。
スクリプトは以下のとおりです。
<script type="text/javascript" language="javascript">
var timer = 0;
function reduceTimer(){
timer = timer - 1;
isTyping(true);
}
function isTyping(val){
if(val == 'true'){
document.getElementById('typing_on').innerHTML = "User is typing...";
}else{
if(timer <= 0){
document.getElementById('typing_on').innerHTML = "No one is typing at the moment.";
}else{
setTimeout("reduceTimer();",500);
}
}
}
</script>
<label>
<textarea onkeypress="isTyping('true'); timer=5;" onkeyup="isTyping('false')" name="textarea" id="textarea" cols="45" rows="5"></textarea>
</label>
<div id="typing_on">No one is typing at the moment.</div>
よく説明されているといいのですが、誰か助けてもらえますか?