Kan ikke få InnerHTML til at virke?
Hej,Jeg har prøvet at få innerHTML, men den refresher alle billeder alligevældet.
Her er koden:
<?php
session_start();
include("include/KaConnect.php");
?>
<?php
if ($_GET[move] == "yes") {
$time=time();
mysql_query("UPDATE brugeroplysninger SET felt='$_GET[felt]', lfelt='$_GET[l]', tfelt='$_GET[t]' WHERE brugernavn='$_SESSION[Brugernavn]'") or die(mysql_error());
}
?>
<?
if(isset($_SESSION[Brugernavn])) {
?>
<script type="text/javascript">
function ryk(l,t,felt){
you = document.getElementById("youId");
you.style.top=t+"px";
you.style.left=l+"px";
window.rykkefelt.location.href = "chatten.php?move=yes&t="+t+"&l="+l+"&felt="+felt;
}
</script>
<iframe name="rykkefelt" width="0" height="0"></iframe>
<link rel=stylesheet href='/chat/grafik/design/css/chat.css' type=text/css>
<body onload='loadet()'>
<div id='chat'></div>
<script>
document.getElementById('chat').innerHTML = document.getElementById('chat').innerHTML+"<?php
$felt_id = 1;
for ($row = 0; $row < 7; $row++) {
$top_px = $row*50+2;
if($row % 2){
$colantal = 19;
$leftplus=13;
} else {
$colantal = 19;
$leftplus=4;
}
for ($col = 0; $col < $colantal; $col++) {
$left_px = $col*30-60;
$left_px = $left_px + $leftplus - 40;
$z = 170 + $felt_id - 1;
print ("<div id='rum' style='POSITION: absolute;top:0px;left:0px;'><img src='/chat/grafik/bg/admin.jpg' alt=''></div>");
print ("<div id='felt".$felt_id."' style='POSITION: absolute;top:".$top_px."px;left:".$left_px."px;'>");
print ("<a onclick='ryk(".$left_px.",".$top_px.",".$felt_id.");'>");
print ("<img border='0' src='/chat/grafik/indbygget/bg.gif' width='40' height='60' alt='' id='feltet".$felt_id."'></a></div>");
$felt_id++;
}
}
$res9 = mysql_query("SELECT rumid, tjektid, felt, Rang, lfelt, tfelt, toej, haar, figur, tilb FROM brugeroplysninger WHERE brugernavn = '$_SESSION[Brugernavn]'");
$mig = mysql_fetch_array($res9);
print "</body>";
$lfelt = $mig[lfelt];
$tfelt = $mig[tfelt];
print "<div id='youId' align='center' style='POSITION:absolute;z-index:2;left:".$lfelt."px;top:".$tfelt."px;z-index:2;'><span><img class=float src=/chat/grafik/figur/$mig[figur]><img class=float src=/chat/grafik/toj/$mig[toej]><img class=float src=/chat/grafik/tilb/$mig[tilb] style='z-index: 5;'></a><img class=float src=/chat/grafik/har/$mig[haar] style='z-index: 4;'></a></span><br><br><br><br><br><br><font size='2' face='Trebuchet' MS color='black'><center>$mig[brugernavn]</center></div>";
$time=time();
$kl = mysql_query("SELECT * FROM brugeroplysninger WHERE brugernavn != '$_SESSION[Brugernavn]' AND $time-tjektid < 1200 ORDER BY felt desc");
WHILE($row1 = mysql_fetch_array($kl)){
echo "<div id='$row1[brugernavn]' align='center' style='POSITION: absolute;' style='width:200px; height:200px; position:absolute; left:$row1[lfelt]px; top:$row1[tfelt]px; z-index:1;'><img src='$row1[figur]' title='$row1[brugernavn]' alt='$row1[brugernavn]>'><br /><font size='2' face='Trebuchet MS' color='white'>$row1[brugernavn]</div><br />";
}
?>";
function loadet(){
setTimeout("location.reload(true)",1000);
}
</script>
<?
}
?>
Har taget udgang herfra:
http://s2a.dk/articles_read.asp?id=267
