por que no esta en una funcion, por ejemplo
    
Código html:
Ver original- <SCRIPT LANGUAGE="JavaScript"> 
- function funcion1(){ 
- window.opener.document.getElementById('ruta').value='$ruta' 
- } 
pero hay q llamarla en un evento o con html    
Código php:
Ver original- <? 
- if ($_POST['submit']) 
-   
- { 
- //recojo la imagen 
- $imagen = $HTTP_POST_FILES['im']['name']; 
- //Obtengo el nombre de la imagen y la extensión de la foto 
- //Genero un nombre aleatorio con números y se asigno la extensión botenido anteriormente 
- $imagen2 = rand(0,9).rand(100,9999).rand(100,9999).".".$imagen1[1]; 
- //Coloco la iamgen del usuario en la carpeta correspondiente con el nuevo nombre 
- //Asigno a la foto permisos 
- $ruta="imagen/".$imagen2; 
- ?> 
- funcion1() 
- <? 
- echo " el valor es :" .$ruta;