我用 php 编写了一个简单的聊天应用程序。我想知道如何在标题栏上放置一个闪烁的标题,以通知用户如果他切换到其他选项卡,他收到了一条新消息。我的代码: Javascript:
//messager fetcher
function reload_content() {
var xmlhttp;
if (window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest();
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("chatBox").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("POST","messages.php",true);
xmlhttp.send();
scrollToBottom();
}
window.setInterval(reload_content, 1000);
和messages.php的代码
<?php
//database connection starts
$con = mysql_connect("******","******","******");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("chat", $con);
//database connection ends
$display_message = mysql_query("SELECT * FROM `messages` WHERE `myname` = '$_SESSION[name]' or `friend` = '$_SESSION[name]'");
if($display_message === FALSE) {
die(mysql_error()); // TO DO: better error handling
}
while($row_display=mysql_fetch_array($display_message))
{
$display=$row_display['msg'];
}
echo $display;
?>