Webworker
by pw_we1
HTML
<input id="num" type="number" min="1" value="10000019">
<button id="check">Prim?</button>
<span id="res">?</span>
JavaScript
$("#check").click(function(){
$("#res").html("?");
var workFunc = function(){
function isPrime(number){
if (number < 2) return false;
for (var i = number-1; i > 1; i--)
if (number % i == 0) return false;
return true;
}
onmessage = function(e) {
if (isPrime(e.data)) postMessage('Ja');
else postMessage('Nein');
};
}
var code = workFunc.toString();
code = code.substring(13,code.length-1);
var blob = new Blob([code]);
var worker = new Worker(
window.URL.createObjectURL(blob));
worker.onmessage = function(e) {
$("#res").html(e.data);
};
worker.postMessage($("#num").val());
});