Lidt omskrivning
jeg skal bruge lidt omskrivning til noget javascript.Denne sender text til vinduet
<script type="text/JavaScript">
var a = new Array();
<?
if ($num_rows>0) {
while ( $row=mysql_fetch_array($res) ) {
$arr_str .= "a[a.length] = \"".$row["user"]."\";\n";
$arr_str .= "a[a.length] = \"".$row["status"]."\";\n";
$arr_str .= "a[a.length] = \"".$row["msg"]."\";\n";
$s = $row["stamp"];
}
print $arr_str;
}
?>
parent.writeChat( a );
setTimeout( "location.href='chat.php?s=<?=$s?>'", 2500);
</script>
Denne her printer det ud:
<script type="text/JavaScript">
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>";
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;
</script>
Kan man gøre så man SELV kan definere tabellerne og hvordan de kan se ud med html?
Kan man gøre at når a[2] er 2 så skal den skrive a[i] hvisker:.
Er dette muligt eller skal der mere information til?
