Udskriver forkert
Hey.Jeg har 2 scripts, som udskriver nogle ting, men de gør det ikke som jeg vil have dem til.
De skriver:
[navn] [Beskeden]
[Dato] [Beskeden]
jeg vil have den til at skrive:
[navn] [Dato]
[Besked]
Tror det er noget mellem 2 scripts, men er ikke så god til det..
<script type="text/JavaScript">
var maxNumMsgs = <?=$maxNumMsgs?>;
var hiCol = "<?=$hiCol?>";
var loCol = "<?=$loCol?>";
var d=document;
function gE(id){return d.getElementById(id)}
function gA(o,tN){return o.getElementsByTagName(tN)}
function writeChat( a ) {
var tbl = gE("chat");
for (i=0; i<a.length; i+=3) {
var bgCol = ( gA(tbl, "TR")[0].style.backgroundColor=="#ffffff" )? loCol : hiCol;
var newRow = tbl.insertRow(0);
var newCell = newRow.insertCell(0);
newCell.innerHTML = "<b>" + a[i] + "</b><div class=\"time\">[" + a[i+1] + "]</div>";
newCell.className = "u";
var newCell = newRow.insertCell(1);
newCell.innerHTML = a[i+2];
newCell.className = "m";
newRow.style.backgroundColor = bgCol;
}
var numMsgs = gA(tbl, "TR").length;
while ( numMsgs>maxNumMsgs ) {
tbl.deleteRow(numMsgs-1);
numMsgs--;
}
}
</script>
og
<script type="text/JavaScript">
var a = new Array();
<?
if ($num_rows>0) {
while ( $row=mysql_fetch_array($res) ) {
$arr_str .= "a[a.length] = \"".stripslashes($row["user"])."\";\n";
$arr_str .= "a[a.length] = \"".date( "H:i:s", $row["stamp"] )."\";\n";
$arr_str .= "a[a.length] = \"".stripslashes($row["msg"])."\";\n";
$s = $row["stamp"];
}
print $arr_str;
}
?>
parent.writeChat( a );
setTimeout( "location.href='chat.php?s=<?=$s?>'", 5000 );
</script>