Ver Mensaje Individual
  #24 (permalink)  
Antiguo 20/06/2007, 05:32
Avatar de Panino5001
Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 6 meses
Puntos: 834
Re: Obtener texto seleccionado

Te falta asignarle el target al form:
Código PHP:
<?
if (isset($_GET['pag'])){
  echo 
'<base href="'.$_GET['pag'].'"/>';
  
//echo $_GET['pag'];
  
echo file_get_contents($_GET['pag']);
  exit;
}
?>
<script>
function mostrarseleccion(){
var input = document.getElementById('fr').contentWindow.document;
        if(typeof document.getElementById('fr').contentWindow.document.selection != 'undefined' && document.getElementById('fr').contentWindow.document.selection) {
            alert(input.selection.createRange().text);
            return;
        }
        else {
            
            alert(document.getElementById('fr').contentWindow.getSelection());
            return;
        }

}
</script> 
<form name="main" method="get" action="<?php echo basename($_SERVER['PHP_SELF']) ?>" target="fr">
URL:
  <input type="submit" value="Ir">&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:mostrarseleccion()">mostrar selecci&oacute;n</a>
  <input type="text" name="pag" size="100">
</form>
<iframe id="fr" name="fr" src="?pag" width="500" height="500">
</iframe>