grazie a entrambi ma non funziona ne uno ne l'altro!

qui il codice per il momento testato con FF

codice:
<html>
<head>
<script type="text/javascript">
function vai(dest){
//self.location.hash=dest;
//eval("document.getElementById(dest).href");
//eval(document.getElementById(dest).href);
}
</script>
</head>
<body>

<ul>[*]test1[*]test2[*]test3[*]test4[/list]

<h1>Test 1</h1>

.....

<h1>Test 2</h1>

.....

<h1>Test 3</h1>

.....

<h1>Test 4</h1>
</body>
</html>
ps, se qualcuno dovesse chiedersi (giustamente) perchè sto facendo tutto sto giro invece che usare semplicemte gli anchor è perchè sto cercando un sistema per evitare il problema che accade quando si carica un iframe con un anchor, il risultato che si ottiene è che l'anchor nell'iframe viene caricato correttamente, ma poi il browser cerca di impostare l'anchor anche nella pagina "padre" (è un bug riconosciuto).