Opdater chat uden blink
HejJeg er intresserede i, at få min chat opdateret hvert sekundt, uden skærmen blinker. Jeg har ikke nogen anelse om, hvordan jeg laver det, men jeg regner med det kræver javascript.
Chat.php
--------------------------
<?php
$db = mysql_connect("host", "bruger", "kode");
mysql_select_db("database", $db);
session_start();
if(trim(isset($_POST['navn']))) {
$_SESSION['navn'] = $_POST['navn'];
}
?>
<html>
<head>
<title>Xhero Chat</title>
<meta name="Generator" content="Stone's WebWriter 4">
<script type="text/javascript">
setTimeout("window.location.reload()",1000);
</script>
<script type="text/javascript">
function validering()
{
error = 0;
tekst=(document.forms[0].besked.value).toLowerCase();
if(tekst ==""){
alert ("Du skal skrive en besked");
error = 1;
}
if(error == 0)
document.forms[0].submit();
}
</script>
</head>
<body>
<center>
<br><center><br><br><br><br><table border='1' style='border-collapse: collapse' bordercolor='#000000' width='500' height='300'><tr>
<td width='100%' height='100%' valign='top'>
<?php
$foresp = mysql_query("SELECT * FROM bog ORDER BY nr DESC");
while($content = mysql_fetch_array($foresp)){
extract($content);
echo "<FONT face=verdana size=1><b>";
echo $navn;
echo ":</b>";
echo " ";
echo $besked;
echo "<br />";
}
?>
</td></tr></table>
<FORM METHOD="POST" ACTION="skriv.php" onsubmit="validering();return false;">
<?php
$navn = $_SESSION['navn'];
echo "<input type='hidden' name='navn' value='$navn'>";
?>
<INPUT TYPE=hidden NAME=skriv VALUE=1>
<input type'text' name='besked' maxlength='125' size='88' style=' background-color: #ffffff; border-style: solid; border-width: 1px; font-family: verdana, arial, sans-serif; font-size: 10px; color: #000000; padding: 0px;'>
<INPUT TYPE=submit VALUE='Send' style=' background-color: #ffffff; border-style: solid; border-width: 1px; font-family: verdana, arial, sans-serif; font-size: 10px; color: #000000; padding: 0px;'>
</FORM>
</BODY>
</HTML>
---------------------------
Nogle der kan hjælpe, for lige nu, fungere det næsten ligesom en gæstebog.
