Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 
Índice general » Mundo Perl » Básico » Javascript y Perl Responder al tema
Nuevo tema


Página 1 de 1  [ 2 mensajes ] 
 
Nota 2012-01-27 09:56 @455

Perlero Nuevo
Registrado: 2011-11-08 11:19 @513
Mensajes: 27
Javascript y Perl
Hola una vez más. Tengo una duda.

¿Yo puedo meter variables de Perl en código JavaScript? Me explico: quiero colocar en un formulario (hecho con cgi) unos combos (listas) dependientes y por lo que leí solo puedo hacerlo con JavaScript, entonces por eso quiero saber si puedo meter variables de Perl en JavaScript, gracias.


Nota 2012-01-27 10:55 @496
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10261
Re: Javascript y Perl
Sí que puedes, siempre y cuando la página se esté generando por el cgi.

Supongamos que quieres pasar unos parámetros a funciones escritas en JavaScript.
Entonces, lo único que tienes que hacer es, a la hora de que el cgi cree la página,
insertar código JavaScript con los valores que quieres que tomen luego las funciones
JavaScript. Ejemplo:

Syntax: [ Download ] [ Hide ]
Using perl Syntax Highlighting
  1. # ... aquí estamos definiendo la cabecera de la página HTML ...
  2. print                                 # se puede hacer también con funciones de CGI.pm
  3.     qq(<script type="text/javascript">\n// <![CDATA[\n\n),
  4.     qq(var variable_javascript = $variable_perl;),
  5.     qq(\n// ]]>\n</script>),
  6.     ;
  7.  

Cuando se ejecute esto en el cgi, insertará ese trozo de código JavaScript, en el que estamos definiendo una variable JavaScript a partir de los valores de otra variable Perl.

Más tarde, en tu código JavaScript, solo tienes que hacer uso de la variable JavaScript.

De la misma manera que hemos rellenado código JavaScript desde Perl (en el momento de la generación de la página), también podemos rellenar listas desplegables (mejor usar la función Select() del módulo CGI, o mejor, popup_menu()).

_________________
JF^D Perl programming


Responder al tema  [ 2 mensajes ] 

Reglas del Foro
No puedes abrir nuevos temas en este Foro
No puedes responder a temas en este Foro
No puedes editar tus mensajes en este Foro
No puedes borrar tus mensajes en este Foro
No puedes enviar adjuntos en este Foro

Publicidad

Socializa

Síguenos por Twitter

Suscríbete GRATUITAMENTE al Boletín de Perl en Español

Saltar a:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traducción al español por Huan Manwë para phpbb-es.com
phpBB SEO