Devi passare la pagina da aprire nell'iframe come parametro:
In Pagina2.htm leggi il paramentro passato e imposti l'src dell'iframe:codice:Pagina2
In alternativa puoi impostare il valore sull'onload della pagina:codice:<html> <head> <script type="text/javascript"> var pagina = "PaginaDiDefault.htm"; // Pagina di default aperta nell'iframe if(location.search) { // Leggo la query string escludendo il carattere iniziale (punto di domanda) // Es: "pagina=PaginaInIframe.htm"" var qString = location.search.substr(1); // Si legge il valore a destra dell'uguale // Es: "PaginaInIframe.htm" pagina = qString.split("=")[1]; } </script> </head> <body> <script type="text/javascript"> document.write("<iframe src=" + pagina + " id=\"ifrProva\"/></iframe>"); </script> </body> </html>
codice:<html> <head> <script type="text/javascript"> function CaricaIframe () { var pagina = "PaginaDiDefault.htm"; // Pagina di default aperta nell'iframe if(location.search) { // Leggo la query string escludendo il carattere iniziale (punto di domanda) // Es: "pagina=PaginaInIframe.htm"" var qString = location.search.substr(1); // Si legge il valore a destra dell'uguale // Es: "PaginaInIframe.htm" pagina = qString.split("=")[1]; } document.getElementById("ifrProva").src = pagina; } </script> </head> <body onload="CaricaIframe();"> <iframe src="" id="ifrProva"></iframe> </body> </html>![]()