22. var
db
=
window.openDatabase('MyDB',
'1.0',
'my
database',
5
*
1024
*
1024);
db.transaction(function(tx){
tx.executeSql("CREATE
TABLE
IF
NOT
EXISTS
test
(id
unique,
text)");
tx.executeSql("INSERT
INTO
test
(id,
text)
VALUES
(1,
'my
data')");
tx.executeSql("SELECT
*
FROM
test",
[],
successCallback);
});
43. var
worker
=
new
Worker('worker.js');
worker.onmessage
=
function(event){
document.getElementById('result').text
=
event.data;
};
var
n
=
1;
search:
while(true)
{
n
+=
1;
for
(var
i
=
2;
i
<=
Math.sqrt(n);
i
+=
1)
{
if
(n
%
i
==
0)
continue
search;
}
postMessage(n);
}
44. function
RequestPermission
(callback)
{
window.webkitNotifications.requestPermission(callback);
}
function
showNotification(){
if
(window.webkitNotifications.checkPermission()
>
0)
{
RequestPermission(showNotification);
}
else
{
window.webkitNotifications.createNotification
("header.png",
"Title",
"Body").show();
}
}