Sei que esse site é sobre JAva mas que ja os programadors sabem sempre mais de uma linguagem então pensei em pergunatr aqui.
Quando uso o document.write("")diretamente na página, ele escreve na página certo mas ele concatena com os outros itens e textos da página, agora, se uso ele em um botão, ele executa o script e some com os outros itens da página.Por que acontece isso? tem como corrigir?Obs, não é um botão submit e não está dentro de form.
amigo com uma rapida olhada no forum pode-se perceber que existem locais apropriados para perguntas sobre programaçao web e até mesmo uma area reservada para outras linguagens, poste la na proxima vez que suas duvidas nao forem especificamente de java.
com relaçao a sua pergunta
sempre que vc chama o metodo write do obj document, e a pagina ja tiver sido carregada, o metodo ira automaticamente invocar o metodo open, tambem do obj document. Este metodo prepara o documento para ser escrito, limpando o mesmo, logo tudo é apagado.
sugiro que vc pesquise sobre a propriedade innerHTML ou como adicionar nos dentro de outros elementos da pagina.
update: veja a url com explicações detalhadas da situaçao acima: https://developer.mozilla.org/en/document.write
abrassss