Executando verificação de segurança...
1

-Ajuda-em uma questão em Javascript

opa! atualmente estou estudando javascript.

aprendi agora o " document.write "

que faz aparecer o que eu quero na tela...

Criri uma calculadora de somar. e coloquei dentro de uma function. que executa quando clico em um botão com o Onclick="".

Porem quando clico no botão a função executa em outra pagina em branco. e todo meu estilo css e o que esta na página sai.. alguem sabe como mudar para aparecer na propia tela ?

quando execulto direto sem a function. ela aparece na tela normal.

Codigo:
function Soma(){
var n1 = Number(prompt('Digite um numero')
var n2 = Number(prompt('Digite outro numero')
var s = n1 + n2
document.write(' a soma dos numeros e ' + s)

Quando executo a função com o botao ele aparece em outra pagina em branco. alguem sabe?

Carregando publicação patrocinada...
1

provavelmente o seu botão está com evento de submit, pra você prevenir desse evento ser executado e trocar de tela, você pode colocar na sua função soma esse comando event.preventDefault(). Isso vai garantir que você não seja redirecionado pra outra página.

1

Experimenta por seu código dentro de um bloco

Exemplo

```javascript
function Soma(){
var n1 = Number(prompt('Digite um numero')
var n2 = Number(prompt('Digite outro numero')
var s = n1 + n2
document.write(' a soma dos numeros e ' + s)
```

que resulta em:

function Soma(){
var n1 = Number(prompt('Digite um numero')
var n2 = Number(prompt('Digite outro numero')
var s = n1 + n2
document.write(' a soma dos numeros e ' + s)
1

Seu botão deve ter algum link redirecionando para um "blank", mostra o codigo todo ou só tira o href do botão ou coloca um # onde deveria ter o link que deve resolver.
Não é muito legal usar o onClick direto no seu HTML, mas você tá aprendendo e realmente deve conhecer todas as formas, mas depois procure por addEventListener