Category Archives: Javascript

Custom Protractor Flake shard parser

PR #45 on Protractor Flake added the ability to specify custom parsers. On my project we’re sharding (running multiple instances of) Protractor and using the following parser to re-run only the failing spec files. You’ll want to replace the /test/functional/specs/ and the browser name (chrome) below with your actual values. 1 2 3 4 5 […]

Download file using WinJS.xhr

Snippet to download a file using WinJS.xhr and save it. The file variable below is a StorageFile, result of pickSaveFileAsync. Note the usage of responseType: “blob” as an option to xhr, and how it is copied to the file stream with msDetachStream. 1 2 3 4 5 6 7 8 9 10 11 12 13 […]

Javascript function to find background task by name on Windows 8

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 FindTask: function (taskName) { var background = Windows.ApplicationModel.Background; var iter = background.BackgroundTaskRegistration.allTasks.first(); var hascur = iter.hasCurrent;   while (hascur) { var cur = iter.current.value;   if (cur.name === taskName) { return cur; }   hascur = iter.moveNext(); } […]

MD5 in YQL in hexadecimal form using Javascript

Undocumented YQL crypto method to return a hexadecimal representation of the MD5 encoding of a string: 1 y.crypto.encodeMd5Hex(’some string’);y.crypto.encodeMd5Hex(‘some string’);

Leiningen, ClojureScript e REPL no navegador

REPL do Clojure no navegador http://nakkaya.com/2011/12/04/leiningen-clojurescript-and-browser-repl/

Tutorial de jQuery

Tradução de Getting Started with jQuery Esse tutorial é uma introdução à biblioteca jQuery. É necessário conhecimento básico de Javascript e document object model (DOM). Partiremos bem do começo e explicaremos detalhes quando necessário. Abrangiremos um simples exemplo de olá mundo, seletores e eventos básicos, AJAX, FX, e uso e confecção de plugins. O tutorial […]

Imprimir com javascript

Moleza. Basta chamar window.print(). Por exemplo, para mandar a página para impressão ao clicar em um botão bastaria: 1 <input type="button" value="Imprima essa página" onclick="window.print();" /><input type="button" value="Imprima essa página" onclick="window.print();" />

Texto aleatório com Javascript

Pequena função em javascript para retornar uma string com caracteres aleatórios: 1 2 3 4 5 6 7 8 9 10 function textoAleatorio(tamanho) { var letras = ‘0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz'; var aleatorio = ”; for (var i = 0; i < tamanho; i++) { var rnum = Math.floor(Math.random() * letras.length); aleatorio += letras.substring(rnum, rnum + 1); } […]

MD5 do Dojo igual à função md5 do PHP

Estou gerando um formulário de autenticação que “encripta” (bem… faz um hash md5) a senha antes de enviar o formulário, para não transmití-la pela rede como texto plano. Não é um SSL de pobre, se você achou isso. Complementa a segurança do SSL, já que existem malwares que interceptam no navegador tudo o quê o […]

Incluindo o Dojo Editor no seu formulário

Tenho usado bastante o Dojo Toolkit nos sites que tenho feito, e hoje surgiu a necessidade de adicionar um editor de HTML amigável em um de nossos formulários. Felizmente, o Dojo vem com um editor desses. É simplesmente facílimo de usá-lo, basta adicionar o dojo.js, chamar o widget de Editor, e colocar em um textarea. […]