Se o seu Firefox não está executando a função javascript innerText, saiba que ele possui a textContent, que realiza a mesma tarefa.
Você pode efetuar uma verificação e deixar que seu código decida qual comando utilizar, da seguinte forma:
if (navigator.userAgent.toLowerCase().indexOf('firefox') > -1) {
document.getElementById("PalavrasDigitadas").textContent = s.split(' ').length;
}
else {
document.getElementById("PalavrasDigitadas").innerText = s.split(' ').length;
}
No exemplo acima, se o navegador utilizado for o Firefox, o código automaticamente utilizará o comando "textContent". Se não for o Firefox ele fará uso do "innerText".
Outras dicas de Javascript
Bloqueando acentos e caracteres especiais
Bloqueando o botão direito do mouse
Contando palavras em Javascript
Diferenças entre window.location.href e top.location.href
Executando funções Javascript ou jQuery automaticamente durante o carregamento da página
Impedindo seleção de textos
innerText no Firefox
Javascript aguardando para chamar outra função
Recarregando a página em Javascript
Redirecionando após uma mensagem (alert)
Redirecionando em Javascript
Retornando à página anterior
Tabela de acentos em Javascript
Validando datas
Verificando se uma variável Javascript é nula ou está vazia
Você Sabia?
Máquina de Pascal

A Máquina de Pascal, criada em 1642 pelo filósofo, físico e matemático francês Blaise Pascal, é reconhecida como o primeiro computador do mundo e ele foi criado com o objetivo de calcular impostos. Saiba mais.
Donkey Kong

A empresa Universal City Studios, detentora dos direitos autorais do King Kong, processou a Nintendo logo após o lançamento de Donkey Kong, pois segundo ela, o game violava os seus direitos. Ela venceu o processo e recebeu da Nintendo uma indenização de quase 2 milhões de dólares.
