Articles of javascript

Propriedades do object de relatório do Log de Console Javascript incorretamente

Isso pode ser um problema com o JS Fiddle, mas estou usando console.log() para imprimir os valores de uma coleção de objects. Primeiro eu inicializo a coleção de objects com alguns dados (alguns objects) e faço o log do console. Então eu atualizo esta coleção com alguns dados novos e consola-a. O que está acontecendo […]

Método de modelo de backbone. Por que estamos passando em um modelo?

Não consigo entender por que estamos passando um model.toJSON () para esse modelo: app.TodoView = Backbone.View.extend({ tagName: ‘li’, template: _.template($(‘#item-template’).html()), render: function(){ this.$el.html(this.template(this.model.toJSON())); return this; // enable chained calls } }); O exemplo vem deste tutorial . this.template(this.model.toJSON()) é a parte confusa para mim. O método de modelo não parece ter um argumento certo? O […]

não pode usar + quando tentar adicionar número

Depois que eu selecionei a opção 1 e depois de adicionar o número como 100 resulta assim 100100 Este é o código: var userAmount; var userMoney = 100; var totalMoney; alert(“1. Add”); alert(“2. Subtraction”); var userOption = prompt(“Enter your selection: “); if (userOption == 1) { userAmount = prompt(“Amount: “); var totalMoney = userMoney + […]

chrome.tabs.executeScript (): Como obter o resultado do script de conteúdo?

De acordo com a documentação do chrome.tabs.executeScript ( MDN ), a function de retorno de chamada aceita um conjunto de resultados “matriz de qualquer resultado” da execução do (s) script (s). Como exatamente você usa isso para obter resultados? Todas as minhas tentativas terminam undefined sendo passadas para o callback. Eu tentei retornar um valor […]

Abrindo um arquivo no sistema de arquivos local em javascript

Eu estou olhando para uma maneira de abrir um arquivo. Xls que está no diretório temp usando javascript no IE e navegador Firefox. Eu tentei usar o javascript como segue, function openMe(){ var newwindow=window.open(“file:///{path to temp dir}/names.xls”,”window2″,””); } O arquivo names.xls existe lá, eu verifiquei. Como o IE 7.0 não permite que um usuário abra […]

Destacar a página atual no jquery

Eu tenho as 12 páginas html. e todas essas páginas são carregadas quando o link da barra de navegação esquerda é clicado. Neste, eu preciso adicionar uma class para o link atual, que é clicado e carregado a página. eu tentei com isso: $(function(){ $(‘#container li a’).click(function(){ $(‘#container li a’).removeClass(‘current’); var pathname = (window.location.pathname.match(/[^\/]+$/)[0]); var […]

Controle de navegador da Web: como capturar events de documentos?

Eu estou usando o controle WebBrowser do WPF para carregar uma página da web simples. Nesta página eu tenho uma âncora ou um botão. Eu quero capturar o evento click desse botão no código do meu aplicativo por trás (ou seja, em c #). Existe uma maneira para o controle WebBrowser capturar events de clique […]

Existe uma maneira de obter detalhes do certificado SSL usando JavaScript?

Gostaria de reunir alguns detalhes de um certificado SSL em um site específico. Eu sei que isso é simples usando a ferramenta openssl no Linux / MacOSX. No entanto, é o mesmo ou semelhante possível em JavaScript? Eu entendo que o navegador lida com conexões de soquete e que o handshake SSL ocorre antes de […]

Como faço para retornar os resultados acumulados de várias chamadas de function assíncronas (paralelas) em um loop?

Eu tenho uma function foo que faz várias chamadas assíncronas (paralelas) em um loop. Eu preciso esperar de alguma forma até que os resultados de todas as chamadas estejam disponíveis. Como posso retornar os resultados completos de foo ou, de alguma forma, acionar algum processamento depois que todos os dados estiverem disponíveis? Eu tentei adicionar […]

Nenhum ponto-e-vírgula antes de está causando erro no Javascript?

var a = [1,2,3,4]; var b = [10,20,30,40]; console.log([a,b].length) [a,b].some(function(x){ x.push(x.shift()) }); Fiquei extremamente surpreso hoje quando esse código causou [a,b].some(function(x){ x.push(x.shift()) }); ^ TypeError: Cannot call method ‘some’ of undefined Obviamente, a inserção automática de ponto-e-vírgula do JavaScript não está funcionando como esperado aqui. Mas por que? Eu sei que você pode recomendar usar […]