Usuário com melhor resposta
Debugger JavaScript - base erro

Pergunta
-
Olá pessoal, bom dia, boa tarde; boa noite!
eu estou com problema entre o código html e o código .js.
trecho do erro no .js
var terminateAppHandler = function (data, e) { // This is the unhandled exception handler in WinJS. This handler is invoked whenever a promise // has an exception occur that is not handled (via an error handler passed to then() or a call to done()). // // To see the original exception stack, look at data.stack. // For more information on debugging and exception handling go to http://go.microsoft.com/fwlink/p/?LinkId=253583. debugger; MSApp.terminateApp(data); };
o visual studio informa que a próxima função poderia gerar o inesperado e diz para mudar a linha, só que a base.js não pode ser alterada. qual a solução do problema? já fiz o compilar, recompilar, etc.
abaixo vai o código do html, que após as alterações ocorreu o problema. estou desenvolvendo para Windows Phone 8.1
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>Média Anual</title> <script src="/pages/hub/section1Page.js"></script> <script type="text/javascript"> function CalculMa() { var nota1, nota2, nota3, ma; nota1 = document.all.nota1.value; nota2 = document.all.nota2.value; nota3 = document.all.nota3.value; ma = ((nota1*3) + (nota2*3) + (nota3*4)) / 10; document.write(ma); } </script> </head> <body> <div class="fragment section1page"> <section aria-label="Main content" role="main"> <form action="javascript:CalculMA();" method="post"> <div class="title label-extralarge" style="font-size:16pt"> Nota do 1º tri.: <input id="nota1" type="number" name="nota1" maxlength="3" size="4" /> <br /> Nota do 2º tri.: <input type="number" name="nota2" id="nota2" maxlength="3" size="4" /> <br /> Nota do 3º tri.: <input type="number" name="nota3" id="nota3" maxlength="3" size="4" /> <br /> </div> <div class="subtext label-medium"><br /> <br /></div> <div class="oioi"> <input type="submit" border="1" value="enviar" name="calcular" /> <br /> Nota da MA: <script>CalculMa</script> </div> </form> </section> </div> </body> </html>
Abç
Rodolfo Claudio
- Editado RodKCG terça-feira, 16 de dezembro de 2014 12:29
Respostas
-
Só uma explicação rápida de onde inserir um <script> no HTML:
Depende do que o script faz, e do quanto ele faz falta. Todo JavaScript inserido numa página (seja onde for) executa de modo síncrono por padrão. Isso significa que quando a tag
<script>
é encontrada o browser não renderiza mais nada enquanto esse script não for carregado e executado.Colocar um
<script>
nohead
garante que ele seja executado antes de qualquer elemento ser colocado nobody
. Isso significa que ele garantidamente estará presente quando a página for "montada", ou seja, qualquer código que precise estar presente na hora de processar obody
com certeza já estará pronto para agir. A desvantagem é que o usuário só vai ver uma página em branco até que o script termine de executar.Colocar um
<script>
no final dobody
, por outro lado, permite que o conteúdo antes dele já apareça para o usuário sem ter de esperar sua execução. Isso passa a impressão de um site mais rápido, o usuário não precisa esperar cada mínimo detalhe estar pronto antes de ler o conteúdo da página. A desvantagem é que - se o seu scrpt modifica significativamente o conteúdo e/ou sua apresentação e funcionalidade - o usuário verá uma página "estranha" e "mal-formatada" antes que o script a "corrija". Da mesma forma, se um script muda o comportamento de um link ou botão, por exemplo, clicar nos mesmos antes do script executar causará um comportamento incorreto.Cabe então a você determinar, caso a caso, onde é o melhor lugar para se colocar o script. Se fizer pouca diferença, a recomendação mais comum é o final do
body
, pela questão da performance principalmente.http://pt.stackoverflow.com/questions/1109/onde-devo-colocar-um-c%C3%B3digo-javascript-em-um-documento-html
Att,
Ricardo Cortes Microsoft Contingent Staff
Esse contedo e fornecido sem garantias de qualquer tipo, seja expressa ou implicita.
MSDN Community Support
- Marcado como Resposta RodKCG sexta-feira, 14 de outubro de 2016 01:19
Todas as Respostas
-
Bom dia,
Você esta querendo incluir o javascript dentro do html, ou rodar em conjunto?
Att,
Ricardo Cortes Microsoft Contingent Staff
Esse contedo e fornecido sem garantias de qualquer tipo, seja expressa ou implicita.
MSDN Community Support
- Editado Ricardo Barbosa Cortes quarta-feira, 17 de dezembro de 2014 12:45
-
Só uma explicação rápida de onde inserir um <script> no HTML:
Depende do que o script faz, e do quanto ele faz falta. Todo JavaScript inserido numa página (seja onde for) executa de modo síncrono por padrão. Isso significa que quando a tag
<script>
é encontrada o browser não renderiza mais nada enquanto esse script não for carregado e executado.Colocar um
<script>
nohead
garante que ele seja executado antes de qualquer elemento ser colocado nobody
. Isso significa que ele garantidamente estará presente quando a página for "montada", ou seja, qualquer código que precise estar presente na hora de processar obody
com certeza já estará pronto para agir. A desvantagem é que o usuário só vai ver uma página em branco até que o script termine de executar.Colocar um
<script>
no final dobody
, por outro lado, permite que o conteúdo antes dele já apareça para o usuário sem ter de esperar sua execução. Isso passa a impressão de um site mais rápido, o usuário não precisa esperar cada mínimo detalhe estar pronto antes de ler o conteúdo da página. A desvantagem é que - se o seu scrpt modifica significativamente o conteúdo e/ou sua apresentação e funcionalidade - o usuário verá uma página "estranha" e "mal-formatada" antes que o script a "corrija". Da mesma forma, se um script muda o comportamento de um link ou botão, por exemplo, clicar nos mesmos antes do script executar causará um comportamento incorreto.Cabe então a você determinar, caso a caso, onde é o melhor lugar para se colocar o script. Se fizer pouca diferença, a recomendação mais comum é o final do
body
, pela questão da performance principalmente.http://pt.stackoverflow.com/questions/1109/onde-devo-colocar-um-c%C3%B3digo-javascript-em-um-documento-html
Att,
Ricardo Cortes Microsoft Contingent Staff
Esse contedo e fornecido sem garantias de qualquer tipo, seja expressa ou implicita.
MSDN Community Support
- Marcado como Resposta RodKCG sexta-feira, 14 de outubro de 2016 01:19