si certamente:


<html>
<head>
<script language="JavaScript">
function myBanner() {
var vettore1=new Array('img/imm_home1.jpg|http://www.sito1.it',
'img/imm_home2.jpg|http://www.sito2.it',
'img/imm_home3.jpg|http://www.sito3.it');
var vettore2=new Array('img/imm_home1.jpg|http://www.sito1.it',
'img/imm_home2.jpg|http://www.sito2.it',
'img/imm_home3.jpg|http://www.sito3.it');

var rnd1=Math.floor((Math.random())*vettore1.length); //Numero random intero compreso tra 0 e 2
var rnd2=Math.floor((Math.random())*vettore2.length); //Numero random intero compreso tra 0 e 2

document.getElementById('banner1').src=vettore1[rnd].split('|')[0];
document.getElementById('mylink1').href=vettore1[rnd].split('|')[1];
document.getElementById('banner2').src=vettore2[rnd].split('|')[0];
document.getElementById('mylink2').href=vettore2[rnd].split('|')[1];
}
</script>
</head>

<body onload="myBanner();">
<img id="banner1" border="0" />
<img id="banner2" border="0" />
</body>

</html>



ps: ho visto nel forum altri JS da te realizzati o comunque suggeriti ad utenti, ma sempre e solo se il "banner" da randomizzare è uno.