/[scripts]/trunk/firefox-sessionstore.html
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Contents of /trunk/firefox-sessionstore.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 104 - (show annotations)
Sun Feb 1 22:48:36 2009 UTC (15 years, 1 month ago) by dpavlin
File MIME type: text/html
File size: 1733 byte(s)
re-idented from http://forums.mozillazine.org/viewtopic.php?f=38&t=622036

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>

  ViewVC Help
Powered by ViewVC 1.1.26