Articles of javascript

Detectar toque duplo no ipad ou iphone usando javascript

Gostaria de detectar se um usuário bateu duas vezes em um ipad ou iphone. Existe um evento de javascript que forneceria essa funcionalidade?

document.createElement (‘script’)… adicionando dois scripts com um retorno de chamada

Eu preciso adicionar protótipo e, em seguida, adicionar scriptaculous e obter um retorno de chamada quando ambos são feitos o carregamento. No momento, estou carregando o protótipo da seguinte forma: var script = document.createElement(“script”); script.src = “http://ajax.googleapis.com/ajax/libs/prototype/1.6.1.0/prototype.js”; script.onload = script.onreadystatechange = callback; document.body.appendChild( script ); Eu poderia fazer isso encadeando os retornos de chamada, mas […]

Como usar o requestAnimationFrame?

Sou novo em animação, mas criei recentemente uma animação usando setTimeout . O FPS era muito baixo, então encontrei uma solução para usar o requestAnimationFrame , descrito neste link . Até agora, meu código é: //shim layer with setTimeout fallback window.requestAnimFrame = (function(){ return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function(/* […]

Arredondamento de gaussiano / banqueiro em JavaScript

Eu tenho usado Math.Round(myNumber, MidpointRounding.ToEven) em C # para fazer o meu arredondamento do lado do servidor, no entanto, o usuário precisa saber ‘ao vivo’ o resultado da operação do lado do servidor será que significa (evitando um Solicitação Ajax ) criando um método JavaScript para replicar o método MidpointRounding.ToEven usado por C #. MidpointRounding.ToEven […]

Compartilhe um único serviço entre vários aplicativos angular.js

Estou construindo um site de comércio eletrônico (baseado em shopify) e estou usando vários pequenos aplicativos angularjs para lidar com coisas como um carrinho de compras rápido, listas de desejos, filtragem de produtos e alguns outros itens menores. Inicialmente, usei um grande aplicativo (que tinha roteamento e tudo mais), mas foi um pouco restritivo quando […]

Como encontrar o primeiro elemento da matriz correspondente a uma condição booleana em JavaScript?

Eu estou querendo saber se há uma maneira conhecida, built-in / elegante para encontrar o primeiro elemento de um array JS correspondente a uma determinada condição. AC # equivalente seria List.Find . Até agora eu tenho usado uma combinação de duas funções como esta: // Returns the first element of an array that satisfies given […]

definindo a canvas para a qualidade de jpg de DataURL

Eu quero definir a configuração de qualidade quando eu codificar um elemento de canvas para jpg. var data = myCanvas.toDataURL( “image/jpeg” ); não me dá uma opção de qualidade. Existe uma biblioteca alternativa que eu possa usar? Relacionado: qual é a configuração de qualidade padrão usada pelos diferentes navegadores?

Misturando duas colors “naturalmente” em javascript

O problema: eu quero misturar duas colors em javascript e obter a cor do resultado. Há muitas questões semelhantes no SO, mas não encontro nada que funcione corretamente. Eu sei que misturar duas tintas de colors diferentes (pigmentos) e luzes dará resultados muito diferentes ( http://en.wikipedia.org/wiki/Color_mixing ). Aqui estão as perguntas e soluções sugeridas que […]

Existe uma maneira de mudar o contexto para iframe no console de javascript?

Gostaria de alterar o contexto do javascript executado na ferramenta do desenvolvedor do webkit / console do firebug para executar seu código como se estivesse sendo executado de dentro de um iframe na página. Eu sei que eu poderia fazer isso abrindo a página no iframe em uma página separada, mas eu quero executar o […]

Uint8Array para string em JavaScript

Eu tenho alguns dados codificados em UTF-8 vivendo em uma variedade de elementos Uint8Array em Javascript. Existe uma maneira eficiente de decodificá-los para uma cadeia regular de javascript (eu acredito que o JavaScript usa 16 bits Unicode)? Eu não quero adicionar um caractere no momento em que a concatenação de strings se tornaria intensiva na […]