Devi passare la pagina da aprire nell'iframe come parametro:
codice:
Pagina2
In Pagina2.htm leggi il paramentro passato e imposti l'src dell'iframe:
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>
In alternativa puoi impostare il valore sull'onload della pagina:
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>