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 + "さん!"); }
<< 前へ | 次へ >> |