Eso que quieres hacer es realmente facil... y desafortunadamente no necesita jquery lol
En la pagina principal simplemente guardas en una variable la url del ultimo link clickeado:
Cita: link_abierto = un_link.href;
Y luego desde la pagina abierta invocas esa variable para crear un IFRAME, y listo, ya no se muestra la URL.
Cita: document.getElementById('sin_url').src = window.opener.link_abierto;
Aqui el codigo completo funcionando, el primero es la pagina principal, el segundo es el Pop up:
temptd.html
Código:
<html>
<head>
<style type="text/css">
*{
margin:0;
padding:0;
}
</style>
<title>Secondary window</title>
</head>
<body bgcolor="#FFFFFF">
<iframe src="" id="sin_url" frameborder="0" width="100%" height="100%"></iframe>
<script>
document.getElementById('sin_url').src = window.opener.link_abierto;
</script>
</body>
</html>
no_url.html
Código:
<!--code for secondary remote control window-->
<head>
<script type="text/javascript">
var link_abierto = "";
function start(un_link){
link_abierto = un_link.href;
var newwindow=window.open("temptd.html",'newwin','height=480,width=640');
return false;
}
</script>
</head>
<body>
<a onClick='start(this); return false;' href="http://google.com">Aqui esta</a>
</body>
Ten en cuenta que este codigo no sirve cuando se prueba desde el disco duro,
tiene que estar en el servidor (o en su defecto en un /localhost/ )
-------------------------------------------------
Nota aparte:
Espero que no dejes abierto el hueco de seguridad que parece que vas a dejar... <a href="chgpass.php?username=<?php echo $username?>"
Siempre es mucho mejor guardar en SESSION el id del usuario y colocar que solo pueda modificar el password de el mismo