Ver Mensaje Individual
  #10 (permalink)  
Antiguo 15/05/2012, 08:17
Avatar de stramin
stramin
 
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 2 meses
Puntos: 336
Respuesta: Cargar una sola vez url en Ventana o pestaña

con javascript puedes abrir una ventana que queda instanciada con un nombre, por ejemplo:

window.open("ejemplo.php", "la_ventana_unica", "toolbar=no,menubar=no,directories=no,status=no,re sizable=yes,location=no,scrollbars=no,height=300,w idth=400,screenX=200,screenY=100");

Esto abre una ventana sin pestañas, sin navegador, sin refrescador, sin retroceder, etc, con tu página "ejemplo.php".

Esta ventana es UNICA, no se puede abrir otra ventana con ese nombre, puedes probar a intentar abrirla de nuevo y verás que no se puede sin cerrar la anterior.

Ahora dentro de esta página puedes hacer acciones dirigidas solo a esta ventana usando el nombre que le he dado (la_ventana_unica).

por ejemplo si tienes un formulario, puedes hacer que envíe los datos solo a esta ventana, sin importar si el usuario intento copiar la url y abrirla en otra ventana o pestaña, ya que siempre se ejecutarán la acciones en la misma ventana (la_ventana_unica):

<script language="javascript">
function enviaformulario() {
win = window.open('','la_ventana_unica','toolbars=0');
document.myForm.target='la_ventana_unica';
document.myForm.submit();
}
</script>
<form action="ejemplo.php" method="post" name="myForm">
<input type="submit" value="Enviar" id="windoname" onClick="enviaformulario();"/>
</form>

eso evitará que intenten usar 2 ventanas o 2 pestañas, y si lo llegan a hacer irremediablemente volverán a la_ventana_unica.
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D