Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   HTML, Javascript y otros (https://www.clubdelphi.com/foros/forumdisplay.php?f=38)
-   -   ventana popup sin refrescar la pagina (https://www.clubdelphi.com/foros/showthread.php?t=53602)

barracuda 25-02-2008 14:43:44

ventana popup sin refrescar la pagina
 
hola, como estan? espero que me pueda hacer entender utilizo el siguiente codigo para abrir una ventana popup q me muestre un parrafo de texto
Código:


<head>
<script type="text/JavaScript">
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
</script>
</head>

<a href="#" onclick="MM_openBrWindow('mostrartexto.php?bbdd=<? echo $bbdd;?>','editar','status=yes,width=300,height=400')">TEXTO</a>

basicamente el codigo hace lo que pretendo pero cuando abre la ventana (popup) al mismo tiempo me refresca la pagina desde la cual invoco el popup, y es eso justamente lo que no quiero, habria alguna manera de poder hacer esto? es decir, que el link "TEXTO" tenga las mismas propiedades de un <a href=".." > pero q cuando me abra el popup no refresque toda la pagina? hasta ahora lo logre con un <input type="button"> pero no puedo poner un boton en ese lugar por un problema de interfaz, la pagina ya tiene cierto estilo y un boton en ese lugar seria como una "mosca en un vaso de leche" je je, sorry, bueno si alguien me puede ayudar estaria muy agradecido, sino tambien je je, porque esta es una muy linda comunidad y siempre es grato visitarla saludos.........

dec 25-02-2008 14:47:23

Hola,

Añade al onclick un "return false;". Es decir:

Código PHP:

<a href="#" onclick="MM_openBrWindow(); return false;">Enlace</a


barracuda 25-02-2008 15:48:51

Muchas Gracias....
 
Muchas gracias Dec, era justo lo q buscaba saludos........

dec 09-03-2008 04:22:40

Hola,

No me quedo a gusto con la respuesta. Y es que, en caso de que el usuario no tuviera activado Javascript, el enlace, simplemente, "no haría nada". Estas cosas conviene tenerlas en cuenta, y, por eso, hay que tender a hacer algo como:

Código PHP:

<a href="pagina.html" onclick="MM_openBrWindow(); return false;">Enlace</a

De este modo, si el usuario tuviera desactivado Javascript, todavía se cargaría la "pagina.html".


La franja horaria es GMT +2. Ahora son las 14:53:55.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi