-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathUserDataExample01.htm
executable file
·40 lines (33 loc) · 1.52 KB
/
UserDataExample01.htm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<!doctype html>
<html>
<head>
<title>UserData Example</title>
<script type="text/javascript" src="EventUtil.js"></script>
</head>
<body>
<p>Name: <span id="name-value">(none)</span><br />
Book: <span id="book-value">(none)</span></p>
<input type="button" value="Delete Data" id="delete-btn" />
<p>Refresh the page to see the values. Click "Delete Data" to remove them.</p>
<p>This example requires Internet Explorer to work.</p>
<div id="dataStore" style="behavior:url(#default#userData)"></div>
<script type="text/javascript">
EventUtil.addHandler(window, "load", function(){
var dataStore = document.getElementById("dataStore");
dataStore.load("BookInfo");
document.getElementById("name-value").innerHTML = dataStore.getAttribute("name");
document.getElementById("book-value").innerHTML = dataStore.getAttribute("book");
EventUtil.addHandler(document.getElementById("delete-btn"), "click", function(){
dataStore.removeAttribute("name");
dataStore.removeAttribute("book");
dataStore.save("BookInfo");
//SubCookieUtil.unsetAll("data");
})
//set some cookies
dataStore.setAttribute("name", "Nicholas");
dataStore.setAttribute("book", "Professional JavaScript");
dataStore.save("BookInfo");
});
</script>
</body>
</html>