Olá... Utilize assim:
var a= eval(document.NomeDoFormulario.NomeDoCampo.value);
var b= eval(document.NomeDoFormulario.NomeDoOutroCampo.value);
var c= eval (document.NomeDoFormulario.NomeDoOutroCampo.value);
var d= a+b+c;
Abraços.
Hum...comigo deu certinho...mas o problema deve estar numa linha diferente disso. Não se se você utiliza o dreamweaver ou o frontpage, ou simplesmente adiciona seus códigos em qualquer programa digitando-os. Retire a seguinte linha do seu HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
Seria provavelmente a primeira linha. Abraços.
Você poderia procurar aqui no fórum, mas vou te explicar: O SetTimeOut() é um source de tempo. Exemplo: SetTimeOut(funcao(),60000). Em funcao() seria a função na qual você estaria utilizando o SetTimeOut No número ao lado é o tempo em que aparece. Abraços.
Cara...isso, infelizmente, é algo que temos que conviver...então tente alterar seu código. Ele está certo, mas as vezes temos que adaptá-lo para alguns browsers funcionarem. Tente retirar algumas variáveis e trocá-las por seu próprio conteúdo. Flws.
O JavaScript não tem uma documentação certa. Você pode até encontrar algumas apostilas que possam lhe ajudar. Quanto ao JScript da Microsoft, veja mais: