Acabo de ver tu pregunta y nunca lo había probado pero creo que a mi me funcionó
   
Utilicé 2 archivos:
-Un HTML  llamado insertarPagina.html
-Un PHP  llamado datosInsertarPagina.php 
Se podría crear otro únicamente para el JavaScript pero por cuestiones de rapidez y de prueba lo hice así: 
 insertarPagina.html:  
 Código HTML:
 <html >
<head>
<script>
function fAjax()
{ 
	var xmlhttp=false; 
	try 
	{ 
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch(e)
	{ 
		try
		{ 
			// Creacion del objet AJAX para IE 
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		catch(E) { xmlhttp=false; }
	}
	if (!xmlhttp && typeof XMLHttpRequest!="undefined") { xmlhttp=new XMLHttpRequest(); } 
	return xmlhttp; 
}
function insertarPagina(pagina){	
	var ajax=fAjax();
	var ventanaSel=pagina;
	ajax.open("POST","datosInsertarPagina.php",true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");			
	ajax.send("ventana="+ventanaSel);
	ajax.onreadystatechange = function() 
	{	
		if (ajax.readyState == 1) document.getElementById("respuesta").innerHTML="Cargando, por favor espere...";
		else if (ajax.readyState == 4) document.getElementById("respuesta").innerHTML=ajax.responseText;		
	}	
}
</script>
<title>Ejemplo</title>
</head>
<body>
<table width="100%" border="1" cellspacing="0" cellpadding="0">
  <tr>
    <td><form name="form1" method="post" action="">
      <input name="insertar" type="button" id="insertar" value="Ir a Google" onClick="insertarPagina('http://www.google.co.ve');">
      <input type="button" name="Submit" value="Ir a Yahoo" onClick="insertarPagina('http://es.yahoo.com/');">
    </form>
      </td>
  </tr>
  <tr>
    <td height="374"><div id="respuesta"><b>Aquí va la página Web que se insertará</b> </div></td>
  </tr>
</table>
</body>
</html>    Código PHP:
    $ventana=$_POST["ventana"];
readfile("$ventana"); 
    
  
PD:   Solo lo probé con FIREFOX..