Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/03/2004, 16:39
jpalbox
 
Fecha de Ingreso: abril-2002
Mensajes: 430
Antigüedad: 12 años, 5 meses
Puntos: 0
location.replace Sustituir pagina de procedencia

Hola amigos tengo el siguiente problema:

Tengo una pagina con imagenes, y haciendo click en la imagen se habre un popup mostrando solamente la imagen, en este popup hay un boton en que habre otra pagina, pero la habre sobre la pagina principal, es decir reemplaza a la pagina que abrio el popup. Estoy adaptando este codigo que encontre en las faqs, para abrir el pop-pup:

<script language="javascript">

var ventana
var cont=0
var titulopordefecto = "Perico de los palotes" //texto por defecto a mostrar en la barra de título en caso de omitir el argumento titulo

function afoto(cual,titulo)
{
if(cont==1){ventana.close();ventana=null}
if(titulo==null){titulo=titulopordefecto}
ventana=window.open('','ventana','resizable=yes,sc rollbars=no')
ventana.document.write('<html><head><link href="../estiloss.css" rel="stylesheet"><title>' + titulo + '</title></head><body style="overflow:hidden" marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" scroll="no" onUnload="opener.cont=0" bgcolor="#3366FF" text="#FFFFFF"><center class="b"> <a href="javascript:window.print()" class="b">Print photo</a> | <a href="javascript:window.close();window.opener.loca tion.replace('contact.asp');" class="b">Contact us</a> | <a href="javascript:window.close()" class="b">Close window</a><br><br><center><img src="' + cual + '" onLoad="opener.redimensionar(this.width, this.height)">')
ventana.document.close()
cont++
}
function redimensionar(ancho,alto)
{
ventana.resizeTo(ancho+12,alto+60)
ventana.moveTo((screen.width-ancho)/2,(screen.height-alto*1,5)/2)
//centra la ventana. Eliminar si no se quiere centrar el popup
}
</script>


El error creo que esta en esto
href="javascript:window.close();window.opener.loca tion.replace('contact.asp');" class="b">Contact us</a> |

Al estar este codigo dentro de la funcion document.write, creo que no se podran utilizar las comillas simples, pero esque si las quito o las sustituyo por dobles no hace nada.

¿Saben como puedo solucionarlo?

Última edición por jpalbox; 19/02/2005 a las 07:56