worker = new Worker("script.js");このように、バックグラウンドで動くスレッド(ワーカー)を実行するためのオブジェクトは「Worker」というオブジェクトとして用意されています。これはnewで作成されます。この際、引数には、実行するスクリプトファイル名(またはファイルのパス)を指定してやります。※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
※HTMLページのソースコード
<!DOCTYPE html>
<head>
<meta charset="utf-8" />
<title>Sample Page</title>
<script type="text/javascript">
<!--
var woker;
function init(){
worker = new Worker("script.js");
worker.onmessage = function(e){
alert(e.data);
}
}
function action(){
var s = document.getElementById("text1").value;
worker.postMessage(s);
}
//-->
</script>
</head>
<body onload="init();">
<h1>サンプル</h1>
<p id="msg">message...</p>
<input type="text" id="text1">
<input type="button" onclick="action();" value="send">
</body>
</html>
※script.jsのスクリプト
onmessage = function(e){
var str = e.data;
postMessage("こんにちは、" + str + "さん!");
}
| << 前へ | 次へ >> |