Ciao a tutti, ho realizzato questo codice che permette di sostituire il contenuto dei frame al momento del caricamento in base alle variabili passate via url:
Funziona benissimo con tutti i browser ma con chrome sembra che non si attivi, qualcuno sa dirmi il perchè e conosce una soluzione? Praticamente l'effetto è che la pagina viene caricata come se non venissero interpretati i parametri passati.codice:<html> <head> <meta http-equiv="Content-Type" content="text/html; charset="iso-8859-1" /> <title>Forum TogniniBaby</title> </head> <script type="text/javascript"> /*<![CDATA[*/ window.onload=function(){ var qs=self.location.search; if(qs){ qs=qs.substring(1).split('&'); for(var k=0;k<qs.length;k++){ var vQs=qs[k].split('='); if(vQs[0]=='fr1') document.getElementById('frame1').contentWindow.location.replace(vQs[1]); if(vQs[0]=='fr2') document.getElementById('frame2').contentWindow.location.replace(vQs[1]); } } } /*]]>*/ </script> <frameset rows="112,*" cols="*" frameborder="no" border="0" framespacing="0"> <frame src="testata.html" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="Testata" /> <frameset cols="94,*,94" frameborder="no" border="0" framespacing="0" onLoad="function();"> <frame src="UntitledFrame-1" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" /> <frame style="margin-right: 100px;" src="default.asp" name="mainFrame" id="frame1" scrolling="Auto" title="forum" /> <frame src="UntitledFrame-2" name="rightFrame" scrolling="No" noresize="noresize" id="rightFrame" /> </frameset> </frameset> <noframes><body> </body> </noframes></html>
Non funziona neppure qualcosa di simile per l'evento onlick per caricare due pagine in due frame diversi al momento del click su un link:
Grazie dell'aiutocodice:<!-- function loadtwo(page2, page3) { parent.leftFrame.location.href=page2; parent.topFrame1.location.href=page3; } // -->



Rispondi quotando