problemas para abrir url con parámetros

  • sgalmeida
  • Born
  • Born
  • No Avatar
  • Registrado: Abr 15, 2004
  • Mensajes: 1
  • Status: Offline

Nota Abril 15th, 2004, 11:43 am

Saludos,

Im (muy) nuevo a AS y Imhaving algunos problemas... gif "alt =": oops: "title =" avergonzado "/>
Tengo una página emergente que presenta un menú de destello, y, al seleccionar un elemento del menú, la ventana emergente se cierra y el tema está cargado en la página no se pare (el que abrió la página popup flash)

mi código como este:

Código: [ Select ]
on (release) {
getURL("javascript:window.opener.location.href = 'pagina.php?parametro=valor';
if (window.opener.progressWindow){
  window.opener.progressWindow.close();
}
window.close();");
}
  1. on (release) {
  2. getURL("javascript:window.opener.location.href = 'pagina.php?parametro=valor';
  3. if (window.opener.progressWindow){
  4.   window.opener.progressWindow.close();
  5. }
  6. window.close();");
  7. }


Este es un pequeño script javascript que se abre en la página no pare la dirección y se cierra la página de niño. (por cierto, ¿Hay otra manera de llamar a funciones JavaScript en ActionScript??)

mi problema es que este trabajo...sólo para la url = pagina.php y no la url = parametro pagina.php? = valor como debe ser. Desde el caracter?, Actionscript "come" la dirección URL.

¿Cuál es el problema? Cualquier ayuda es bienvenida.


gracias

Sérgio
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Abril 15th, 2004, 11:43 am

  • IMMORTAL
  • Beginner
  • Beginner
  • Avatar de Usuario
  • Registrado: Mar 13, 2004
  • Mensajes: 45
  • Status: Offline

Nota Abril 16th, 2004, 4:04 am

Parece que le falta un ") de

Código: [ Select ]
getURL("javascript:window.opener.location.href = 'pagina.php?parametro=valor';


Sustituye esa línea por

Código: [ Select ]
getURL("javascript:window.opener.location.href = 'pagina.php?parametro=valor'");


y ver cómo funciona. [/ quote]
  • jhenigin
  • Newbie
  • Newbie
  • No Avatar
  • Registrado: Abr 16, 2004
  • Mensajes: 5
  • Status: Offline

Nota Abril 16th, 2004, 4:54 pm

Bueno, para que no se compilará así.
ActionScript no es tan estricta como JavaScript (o flexible, sin embargo desea ponerlo...) En esencia, el punto y coma son opcionales, pero los saltos de línea decirle flash cuando la instrucción ha terminado. Usted puede extender más allá de un salto de línea para el formato de los propósitos mediante el carácter _. Pero debe ser tratada como una variable; de citas y usted tiene que tener un + en el medio. Ejemplo, como tal, más cerca que:
Código: [ Select ]
on (release) {
getURL("javascript:window.opener.location.href = 'pagina.php?"+ _
+"parametro=valor'; "+_
+" if (window.opener.progressWindow){ "+_
+"  window.opener.progressWindow.close(); "+_
+" } "+_
+"window.close();");
}
  1. on (release) {
  2. getURL("javascript:window.opener.location.href = 'pagina.php?"+ _
  3. +"parametro=valor'; "+_
  4. +" if (window.opener.progressWindow){ "+_
  5. +"  window.opener.progressWindow.close(); "+_
  6. +" } "+_
  7. +"window.close();");
  8. }

Sin embargo su javascript no tendría los saltos de línea. Creo que todavía podría funcionar, pero para ser un poco más elegante (o descuidado, sin embargo usted dice...), Puedes añadir los saltos de línea en Java con esto:
Código: [ Select ]
on (release) {
getURL("javascript:window.opener.location.href = 'pagina.php?\n"+ _
+"parametro=valor'; \n"+_
+" if (window.opener.progressWindow){ \n"+_
+"  window.opener.progressWindow.close(); \n"+_
+" } \n"+_
+"window.close();\n");
}
  1. on (release) {
  2. getURL("javascript:window.opener.location.href = 'pagina.php?\n"+ _
  3. +"parametro=valor'; \n"+_
  4. +" if (window.opener.progressWindow){ \n"+_
  5. +"  window.opener.progressWindow.close(); \n"+_
  6. +" } \n"+_
  7. +"window.close();\n");
  8. }


En este punto, su feo. Al menos a mis ojos, un montón de gente como esta, se puede ver, y no hacer que sus ojos sangran. La moraleja de la historia es poner el código JavaScript en el HTML. Usted tiene 3 estados y una evaluación. duda, suficientes para jusify una función. Así que ponga su javascript donde pertenece, en el javascript y el uso
getURL ( "javascript: #058; JonSaidYourAFunctionNow () ")

[blur] Disclaimer: [/ blur] No comprobé nada de mi trabajo, pero mi theorys son sin duda mi opinión y puede estar equivocado [fade], aunque lo parezca idea claramente la perfecta en el momento [/ fade]

Publicar Información

  • Total de mensajes en este tema: 3 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 92 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC