1 |
<html><head> |
2 |
<style type="text/css"> |
3 |
a.selected, li.selectedtab { color: blue; font-weight: bold; } |
4 |
li.closedtab { color: red; text-decoration: line-through; } |
5 |
</style> |
6 |
</head><body> |
7 |
<ul id="windows"> |
8 |
<script type="text/javascript"> |
9 |
function dowindow(wind,wname,wclass) { |
10 |
document.write("<li class=\"" + wclass + "\">"); |
11 |
document.write("<b>" + wname + "</b>"); |
12 |
document.write("<ol class=\"tabs\">"); |
13 |
var sel = wind["selected"]; |
14 |
var tabs = wind["tabs"]; |
15 |
for (var j = 0; j < tabs.length; j++) { |
16 |
var tabclass = "tab" |
17 |
if (j + 1 == sel) tabclass = "selectedtab" |
18 |
dotab(tabs[j],"Tab #" + (j+1),tabclass); |
19 |
} |
20 |
var tablen = tabs.length; |
21 |
tabs = wind["_closedTabs"]; |
22 |
for (var j = 0; j < tabs.length; j++) { |
23 |
dotab(tabs[j]["state"],"Tab #" + (tablen + j + 1),"closedtab"); |
24 |
} |
25 |
document.write("</ol>"); |
26 |
document.write("</li>"); |
27 |
} |
28 |
|
29 |
function dotab(tab,tname,tclass) { |
30 |
document.write("<li class=\"" + tclass + "\">"); |
31 |
document.write("<b>" + tname + "</b>"); |
32 |
document.write("<ul class=\"urls\">"); |
33 |
var sel = tab["index"]; |
34 |
var urls = tab["entries"]; |
35 |
for (var j = 0; j < urls.length; j++) { |
36 |
var urlclass = "url" |
37 |
if (j + 1 == sel) urlclass = "selectedurl" |
38 |
dourl(urls[j],urlclass); |
39 |
} |
40 |
document.write("</ul>"); |
41 |
document.write("</li>"); |
42 |
} |
43 |
|
44 |
function dourl(url,uclass) { |
45 |
document.write("<li class=\"" + uclass + "\">"); |
46 |
var uname = url["title"]; |
47 |
if (!(uname) || uname == "") uname = url["url"]; |
48 |
document.write("<a href=\"" + url["url"] + "\">" + uname + "</a>"); |
49 |
document.write("</li>"); |
50 |
} |
51 |
|
52 |
var data = |
53 |
// insert .mozilla/firefox/*/sessionstore.js here ! |
54 |
; |
55 |
|
56 |
var windows = data["windows"]; |
57 |
for (var i = 0; i < windows.length; i++) { |
58 |
dowindow(windows[i],"Window #" + (i+1),"window"); |
59 |
} |
60 |
</script> |
61 |
</ul> |
62 |
</body> |
63 |
</html> |