Foros del Web » Creando para Internet » Flash y Actionscript »

pop con javascript

Estas en el tema de pop con javascript en el foro de Flash y Actionscript en Foros del Web. quiero que un pop alojado en un servidor aparesca al apretar un boton este es el codigo que dentro de flash on (press) { nextFrame(); ...
  #1 (permalink)  
Antiguo 26/08/2009, 11:16
 
Fecha de Ingreso: marzo-2009
Mensajes: 16
Antigüedad: 15 años, 7 meses
Puntos: 0
pop con javascript

quiero que un pop alojado en un servidor aparesca al apretar un boton
este es el codigo que dentro de flash
on (press) {
nextFrame();
getURL("javascript:openNewWindow('xxx.complejopicc olamarina.com/pop', 'thewin','height=400,width=400,\r\ntoolbar=no,scro llbars=yes')");
}
y dentro de html relacionado ingrese este codigo
<script language="JavaScript">
function openNewWindow(URLtoOpen,windowName, windowFeatures) {
newWindow=window.open(URLtoOpen, windowName, windowFeatures); }
</script>

el codigo lo saque de la ayuda online de flash, pero no logro que funcione. que puede ser
acá esta el link para el tutorial de adobe
xxx.adobe.com/es/support/flash/ts/documents/popup_windows.htm#geturljs
cambiar las xxx por www
  #2 (permalink)  
Antiguo 26/08/2009, 17:18
 
Fecha de Ingreso: abril-2008
Mensajes: 613
Antigüedad: 16 años, 7 meses
Puntos: 22
Respuesta: pop con javascript

PRUEBA ASÍ:
getURL("javascript:openNewWindow('xxx.complejopicc olamarina.com/pop', 'thewin','height=400,width=400,toolbar=no,scrollba rs=yes')");

le he quitado los \r\n y un espacio en blanco.
__________________
Compartir es vivir
www.programador-php.com
  #3 (permalink)  
Antiguo 26/08/2009, 20:27
 
Fecha de Ingreso: marzo-2009
Mensajes: 16
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: pop con javascript

gracias por la ayuda pero sigue sin funcionar. alguna otra idea??
  #4 (permalink)  
Antiguo 27/08/2009, 03:40
 
Fecha de Ingreso: abril-2008
Mensajes: 613
Antigüedad: 16 años, 7 meses
Puntos: 22
Respuesta: pop con javascript

Entonces lo primero que tienes qe hacer es testar si el "mensaje" llega a la función javascript.
Para ello, tienes que hacerle una prueba sencilla sustituyendo el script por esto:

<script language="JavaScript">
function openNewWindow(URLtoOpen,windowName, windowFeatures) {
//newWindow=window.open(URLtoOpen, windowName, windowFeatures);
alert("hola");
}
</script>

si te dispara un ALERT con "hola", es que el problema está en el javascript.
Si no te dispara nada, es que el problema está en actionscript o que la funcion javascript no está accesibe por lo que sea.
__________________
Compartir es vivir
www.programador-php.com
  #5 (permalink)  
Antiguo 27/08/2009, 08:03
 
Fecha de Ingreso: marzo-2009
Mensajes: 16
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: pop con javascript

no me dispara nada, como puedo hacer para que la funcion javascript este accesible.
muchas gracias por ayudarme.
  #6 (permalink)  
Antiguo 27/08/2009, 10:30
 
Fecha de Ingreso: abril-2008
Mensajes: 613
Antigüedad: 16 años, 7 meses
Puntos: 22
Respuesta: pop con javascript

Para que la función esté accesible, tiene que estar escrita en una etiqueta "script" en el mismo documento HMTL donde esté el SWF.
__________________
Compartir es vivir
www.programador-php.com
  #7 (permalink)  
Antiguo 29/08/2009, 07:06
 
Fecha de Ingreso: marzo-2009
Mensajes: 16
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: pop con javascript

bie. este es el codigo que introduci en el html
</head>
<script language="JavaScript">
function openNewWindow(URLtoOpen,windowName, windowFeatures) {
//newWindow=window.open(URLtoOpen, windowName, windowFeatures);
}
</script>
despues de </head> deberia introducir en la etiqueta <script>? y despues el codigo?
  #8 (permalink)  
Antiguo 29/08/2009, 09:29
 
Fecha de Ingreso: marzo-2009
Mensajes: 16
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: pop con javascript

ya descubri cual era el problema, tuve q publicarlo como flash 5 en ves de 8. de esta forma funciona este codigo. gracias por la ayuda
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:05.