{"cmd":コマンド,"name":名前,"tel":電話,"mail":メール}このような形式のオブジェクトにして送信します。ワーカー側では、まずcmdのコマンドをチェックし、それに応じて処理を分岐させよう、というわけです。
※リストが表示されない場合
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){ var datas = e.data; var result = ""; if (datas.length == 0){ result = "見つかりませんでした。"; } else { for(var i in datas){ var data = datas[i]; result += data.name + "," + data.tel + "," + data.mail + "<br>"; } } var p = document.getElementById("data"); p.innerHTML = result; } } function action(){ var nm = document.getElementById("name").value; var tel = document.getElementById("tel").value; var mail = document.getElementById("mail").value; var obj = {"cmd":"add","name":nm,"tel":tel,"mail":mail}; worker.postMessage(obj); } function find(){ var fd = document.getElementById("find").value; var obj = {"cmd":"find","name":fd}; worker.postMessage(obj); } //--> </script> </head> <body onload="init();"> <h1>サンプル</h1> 名前:<input type="text" id="name"><br> 電話:<input type="text" id="tel"><br> メール:<input type="text" id="mail"><br> <input type="button" onclick="action();" value="send"> <hr> 検索:<input type="text" id="find"> <input type="button" onclick="find();" value="find"> <hr> <p id="data">data...</p> </body> </html>
<< 前へ | 次へ >> |