{"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>
| << 前へ | 次へ >> |