En simpel js-kode virker ikke i php.
Hejsa, jeg har lavet mig sådan et system, som skal vise en menu når man højreklikker på et billede, men den vil ikke rigtig fungér.Fejlen ligger her, tror jeg:
echo "<TD id=" . $t . " valign='bottom' align='center' background='gfx/mand.gif' onmousedown='check()'><font size='1' face='Verdana'>$rowasd</TD>";
Men, her kan du se hele mit script.
- Ja, ved det er indviklet, men i kan vel se hvad det forstiller :)
<script>
parent.document.getElementById('chat').innerHTML = "<TABLE id='board'><?php $tiden = time() mysql_query("UPDATE chatbrugere SET timeout='$tiden' WHERE brugernavn='$_SESSION[brugernavn]'") or die(mysql_error()); for( $t = 1 ; $t < 36 ; $t++) { $sql = mysql_query("SELECT * FROM chatbrugere WHERE felt='" . $t . " AND rum = '$_GET[rum]''") or die(mysql_error()); $row = mysql_fetch_array($sql);$rowasd = $row[brugernavn];$num = mysql_num_rows($sql); if ($t % 7 == 1) { echo "<TR>"; }if ($num == "0") { echo "<TD id=" . $t . " background='gfx/none.gif'><a href='ryk.php?felt=" . $t . "&ryk=ja' target='script'><img src='gfx/none.gif' width='100%' height='100%'></a></TD>";} else { echo "<TD id=" . $t . " valign='bottom' align='center' background='gfx/mand.gif' onmousedown='check()'><font size='1' face='Verdana'>$rowasd</TD>"; } if ($t % 7 == 0) { echo "</TR>"; } } ?></TABLE>";
function loadet() {
setTimeout("location.reload(true)",2000);
}
document.onclick=function dummy() { showhide('hide'); };
function check()
{
var rightclick;
if (!e) var e = window.event;
if (e.which) rightclick = (e.which == 3);
else if (e.button) rightclick = (e.button == 2);
if (rightclick == true) {
showhide('show');
} else {
showhide('hide');
}
}
function showhide(action)
{
var mp = document.getElementById('mypopup');
var ms = mp.style;
if (action == 'show') {
document.oncontextmenu = function t() {return false};
ms.display = '';
ms.left = event.offsetX + 9;
ms.top = event.offsetY + 53;
} else {
ms.display = 'none';
}
}
</script>
<div id="mypopup" style="width: 100px; height: 100px; background-color: #999999; border: 1px solid #ff0000; position: absolute; display: none;" onclick="showhide('hide');"><a href="http://www.asdasdadasdascxa.dk">link</a><br>dette er noget tekst</div>
