Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Ejecutar funcion en popup

Estas en el tema de Ejecutar funcion en popup en el foro de Javascript en Foros del Web. Buenas compañeros Es posible ejecutar una funcion en un popup y que escriba dentro del mismo ? tengo un archivo js que contiene puras funciones ...
  #1 (permalink)  
Antiguo 13/11/2013, 16:08
Avatar de vick90  
Fecha de Ingreso: abril-2010
Mensajes: 144
Antigüedad: 14 años
Puntos: 14
Ejecutar funcion en popup

Buenas compañeros
Es posible ejecutar una funcion en un popup y que escriba dentro del mismo ?

tengo un archivo js que contiene puras funciones y dentro de estas tengo document.write() lo que quiero es que al presionar un botton me abra el popup y que la funcion se ejecute y escrba sobre el, eso eso posible ?

Saludos
  #2 (permalink)  
Antiguo 13/11/2013, 16:52
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Ejecutar funcion en popup

Hola:

Se puede ejecutar una función en popup siempre que exista un nexo... si el popup fue abierto por la página que quiere escribir, se puede usar una variable para la apertura que nos servirá de referencia... lo que no entiendo es lo de document.write... con páginas abiertas no debe usarse...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Última edición por caricatos; 13/11/2013 a las 16:53 Razón: ortografía
  #3 (permalink)  
Antiguo 13/11/2013, 16:59
Avatar de vick90  
Fecha de Ingreso: abril-2010
Mensajes: 144
Antigüedad: 14 años
Puntos: 14
Respuesta: Ejecutar funcion en popup

Ok, mira estes es mi el contenido del arhivo js
Código Javascript:
Ver original
  1. function logo()
  2. {
  3.     document.write("<img src='ImgSist/logo.png' />");
  4. }

Yo lo que quiero hacer es antes de mandar a llamar la funcion, abrir el popup despues llamar la funcion logo() y que la imagen se escriba sobre el popup
Me explico ?

Saludos
  #4 (permalink)  
Antiguo 13/11/2013, 17:07
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Ejecutar funcion en popup

Hola:

Si el popup es en blanco (primer parámetro sin url), lo único que saldrá en el popup es el tag de la imagen, sin siquiera el tag html... si no es en blanco también.

Lo que deberías evitar es usar document.write()...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 13/11/2013, 17:15
Avatar de vick90  
Fecha de Ingreso: abril-2010
Mensajes: 144
Antigüedad: 14 años
Puntos: 14
Respuesta: Ejecutar funcion en popup

Es un popup en blanco
Código Javascript:
Ver original
  1. var vtnita=window.open('','');
  2. vtnita.document.write(logo());//?????

pero como hago para que se dibuje la imagen ?
  #6 (permalink)  
Antiguo 13/11/2013, 17:27
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Ejecutar funcion en popup

Hola:

Si abres un popup en blanco, debes escribir toda la página:

document.write("<html><head>...");

Puedes hacerlo en varias líneas y terminar con document.close() (y empezar por document.open()...)

En mi opinión, dependes mucho de javascript (a mi también me pasaba...)

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #7 (permalink)  
Antiguo 13/11/2013, 17:28
Avatar de vick90  
Fecha de Ingreso: abril-2010
Mensajes: 144
Antigüedad: 14 años
Puntos: 14
Respuesta: Ejecutar funcion en popup

Que me recomiendas par no depender mucho de javascript? es eso malo?
  #8 (permalink)  
Antiguo 13/11/2013, 17:47
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Ejecutar funcion en popup

Hola:

Cita:
Iniciado por vick90 Ver Mensaje
Que me recomiendas par no depender mucho de javascript? es eso malo?
Estando en el foro de javascript, esa pregunta puede ser peligrosa... pero las páginas deben ser navegables sin javascrip...

Te comento el caso concreto de este tema... enlazar a una página con la imagen que quieres mostrar en una ventana cuyo nombre se pone en el target del enlace, luego aprovechar el evento para abrir el popup... si no está habilitado javascript, el enlace se hace también, o sea aparece la imagen...

En mi opinión, deben crearse páginas accesibles.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #9 (permalink)  
Antiguo 13/11/2013, 18:00
Avatar de vick90  
Fecha de Ingreso: abril-2010
Mensajes: 144
Antigüedad: 14 años
Puntos: 14
Respuesta: Ejecutar funcion en popup

Lo que hacen las funciones es imprimir tickets, sera buena idea crear una html para cada ticket y llamar las diferentes funciones en cada archivo ?
  #10 (permalink)  
Antiguo 13/11/2013, 18:06
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Ejecutar funcion en popup

Hola:

Cita:
Iniciado por vick90 Ver Mensaje
Lo que hacen las funciones es imprimir tickets, sera buena idea crear una html para cada ticket y llamar las diferentes funciones en cada archivo ?
A cualquier página se le pueden pasar parámetros... es mejor procesrlos en el servidor:

url.php?ticket=12345

Para páginas dinámicas es casi obligado tener algún lenguaje en el servidor...

Con php se recoge con $_GET["ticket"]... pero esa es otra cuestión.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Última edición por caricatos; 14/11/2013 a las 00:48 Razón: php
  #11 (permalink)  
Antiguo 13/11/2013, 18:15
Avatar de vick90  
Fecha de Ingreso: abril-2010
Mensajes: 144
Antigüedad: 14 años
Puntos: 14
Respuesta: Ejecutar funcion en popup

Gracias compañero por tu ayuda
Saludos

Etiquetas: funcion, js, popup
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:45.