Sapreste aiutarmi a capire perchè questo codice non fa il suo lavoro solo su chrome mentre su tutti gli altri browser funziona correttamente:

codice:
<script type="text/javascript">
/*<![CDATA[*/
window.onload=function(){
	var qs=self.location.search;

                var nomepagina = qs.split('%'); 

                if( nomepagina.length>1 )

                document.getElementById('frame1').contentWindow.location.replace(nomepagina[1]);

                else
                
                document.getElementById('frame1').contentWindow.location.replace("default.asp");


}
/*]]>*/
</script>
Il suo effetto dovrebbe essere quello di analizzare l'url passato e impostare correttamente le pagine da visualizare nei due frame del sito. Funziona bene su Firefox, Explorer, Opera, Safari ma su Chrome non ha effetto, sapreste indicarmi una strada per risolvere il problema?


Grazie a tutti.