Articles of javascript

Adicionar ng-click dinamicamente na function de link de diretiva

Estou tentando criar uma diretiva que permita que um elemento seja definido como clicável ou não e seja definido assim: transcluded elements… Eu quero que o HTML resultante seja: transcluded elements… A implementação da minha diretiva é assim: app.directive(‘page’, function() { return { restrict: ‘E’, template: ”, transclude: true, link: function(scope, element, attrs) { var […]

Por que “2016-02-16” não é igual a “2016-02-16 00:00”?

Eu estou tentando passar as duas seqüências de data para new Date(t) . Eu espero que ambas as cordas representem o mesmo tempo, afinal, se eu omitir o tempo, não deveria ser a meia-noite daquele dia? Mas enquanto, new Date(“2016-02-16 00:00”) retorna 2016-02-16, meia-noite, horário local como esperado, new Date(“2016-02-16”) retorna 2016-02-16, meia-noite UTC, o […]

Como posso ver o código da máquina gerado pela v8?

Alguém sabe como eu posso ver o código de máquina real que v8 gera de Javascript? Cheguei até Script::Compile() em src/api.cc mas não consigo descobrir para onde ir a partir daí.

JavaScript replace / regex

Dada esta function: function Repeater(template) { var repeater = { markup: template, replace: function(pattern, value) { this.markup = this.markup.replace(pattern, value); } }; return repeater; }; Como eu faço this.markup.replace() replace globalmente? Aqui está o problema. Se eu usá-lo assim: alert(new Repeater(“$TEST_ONE $TEST_ONE”).replace(“$TEST_ONE”, “foobar”).markup); O valor do alerta é “foobar $ TEST_ONE”. Se eu alterar o […]

Como determinar a presença da API de upload de arquivo arrastar e soltar HTML5 (como a de FF3.6)

Estou escrevendo um aplicativo que supostamente suporta a API de arrastar / soltar HTML5 para arquivos, muito parecido com o descrito aqui . Eu gostaria de executar uma verificação programática sobre se o navegador suporta esse tipo de loucura 🙂 Uma solução que funciona por enquanto é verificar se o navegador fornece uma class FileReader, […]

Evento onChange com o conteúdo editável

Código como: …text blah blah text… O evento onChange não funciona. (pelo menos em FireFox) Eu não quero usar textarea / tags de input, porque deve estar disponível para alterar apenas palavras específicas no texto e deve ser exibido em linha (não bloquear). Existe alguma maneira de fazer isso?

Incluir um arquivo javascript no aplicativo Shiny

Eu preciso include uma biblioteca js no meu aplicativo Shiny. Atualmente eu uso includeHTML para include o script diretamente em códigos html. por exemplo includeHTML(‘URL.js’) O navegador mostrará “Não encontrado” quando eu tentar navegar no arquivo js se eu usar tags $ script, por exemplo http://127.0.0.1:7106/URL.js tags$script(src = ‘URL.js’) Agora eu coloquei o URL.js na […]

function F () {if (! (esta instância de F)) {return new F ()}; …}

Qual é o uso da construção: function F() { if (!(this instanceof F)) { return new F() }; … } function F() { if (!(this instanceof F)) { return new F() }; … } Eu encontrei isso em um pty.js para o Node. Aqui está o código original: function Terminal(file, args, opt) { if (!(this […]

Aguarde a imagem ser carregada antes de prosseguir

Estou desenvolvendo um jogo usando JavaScript e canvas . À medida que o jogo é carregado, todas as imagens que serão usadas estão sendo armazenadas em cache. Observando o cronograma do recurso, vejo que o código a seguir aciona uma solicitação assíncrona: var sprite = new Image(); sprite.src = “sprites/sheet1.png”; O motor continuará executando, eventualmente […]

Como definir um header para uma solicitação HTTP GET e acionar o download do arquivo?

Atualize 20140702: A solução Resposta detalhada como postagem no blog (mas eu estou marcando uma das outras respostas como aceitas em vez da minha, já que isso me levou até o meio do caminho e recompensar o esforço) Parece que configurar um header de solicitação HTTP não é possível através de links com e só […]