JavaScript Misdirection Contest #0
See http://misdirect.ion.land
by Peter Jaric
HTML
<!-- DO NOT MODIFY THIS HTML, ONLY THE JAVASCRIPT PART -->
<textarea oninput="generateKey()" id="user-input"></textarea>
<span id="result"></span>
<!-- DO NOT MODIFY THIS HTML, ONLY THE JAVASCRIPT PART -->
CSS
/* DO NOT MODIFY THIS CSS, ONLY THE JAVASCRIPT PART */
JavaScript
function generateKey() {
var input = document.querySelector('#user-input').value;
if(input.length < 10) {
document.querySelector('#result').textContent = "Please enter more data!";
return;
}
var key = 780732569; // random seed
// Scramble the input into a new key
for (var k = 0; k < input.length; k++) {
var ch = input.charCodeAt(k);
key = (key << 5) ^ (key << 2) ^ key ^ ch;
}
key *= 346474282314124753435245351;
document.querySelector('#result').textContent = Math.abs(key).toString(36);
}