Questo funziona, provato:
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento senza titolo</title>
<script language="javascript" type="text/javascript">
function loadlink(linked, pointer){
parent.frames['body'].location.href=linked+'?cod='+pointer;
}
//ho provato anche con parent.frames.body.location.href=linked+'?cod='+pointer;
</script>
</head>
<body>
<table cellpadding="0" cellspacing="0" id="si-no">
<tr>
<td onClick='loadlink("uno.html", "1");' ><span style="cursor:pointer;">[*]uno</span></td>
</tr>
<tr>
<td onClick='loadlink("due.html", "2");' ><span style="cursor:pointer;">[*]due</span></td>
</tr>
<tr>
<td onClick='loadlink("tre.html", "3");' ><span style="cursor:pointer;">[*]tre</span></td>
</tr>
</table>
</body>
</html>
Ovviamente ho messo a mano i valori nelle loadlink.
Mi sorge un dubbio: tu scrivi:
codice:
<td onClick='loadlink($link, $i);' ><span>[*]$namelink[$i]</span> ... eccetera
ma, a mio avviso, avresti dovuto scrivere:
Codice PHP:
<td onClick='loadlink("<?php echo $link;?>", "<?php echo $i:?>");' ><span>[*]<?php echo $namelink[$i]; ?></span> ... eccetera
... o no?
HTH
Zappa