Material de Apoio Ambientes de Desenvolvimento - (c) 2001, Paulo Sousa
adaptado de Eng. Miguel Losa
Este é um exemplo
de criação dinamica de
conteúdo e forms usando Javascript , bem como CGIs
-
compativel NS4, IE4, W3C (IE5+ e NS6+)
- utiliza funções
- cria dinamicamente o conteúdo da página ao carregar a página, criando
botões e atribuindo-lhes identificação
- usa atributo
action
no form e botão para efectuar submit via
javascript
- usa Javascript e CGI (usando cgi-utiltloto.c ou PERL tloto.pl )
- usa javascript para modificar a
action no form
Notas:
- no W3C DOM para aceder a um
elemento do documento usa-se o método
document.getElementById()
- o atributo
innerHTML
é herdado do DOM-IE4 e não pertence ao W3C, mas é implementado no NS6 por
conveniência
- aparentemente no NS4 não é possivel modificar o atributo
visibility de campos dos forms
- o script PERL deve ser colocado no directorio ~/WWW/cgi-bin do
utilizador
- o script deve ter permissoes de execução, usar
chmod 755
nome-do-script
na linha de comando
- cgi_util é uma pequena biblioteca de funções em C para trabalhar com
CGIs e descodificar campos de forms usando o método
POST
- Caso não se queira descodificar campos de forms não se deve invocar
a função
cgi_init()
- o programa CGI tem que ser compilado na máquina que executa o servidor
httpd
- o programa CGI executavel deve ser colocado no directorio ~/WWW/cgi-bin
do utilizador
- para invocar o CGI usar
http://nome-do-servidor/cgi-bin/user/nome-do-utilizador/nome-do-CGI