/[suikacvs]/www/ie/iemenu/show-head.html
Suika

Contents of /www/ie/iemenu/show-head.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (hide annotations) (download) (as text)
Sat Mar 30 13:47:56 2002 UTC (22 years, 8 months ago) by wakaba
Branch point for: MAIN, wakaba
File MIME type: text/html
Initial revision

1 wakaba 1.1 <!-- Show list of link elements and meta information
2     #name Show <head> information
3     #context default
4     -->
5     <script language="JScript" defer="defer">
6     var doc = external.menuArguments.document;
7     var head = doc.getElementsByTagName('head').item(0);
8     var itext = ''; var mtext = '';
9     for (var i = 0; i < head.all.length; i++) {
10     var el = head.all(i); var tn = el.tagName;
11     if (tn == 'LINK') {
12     var Ahref = el.href; var htext = '';
13     Ahref = Ahref.replace(/&/g,'&amp;');
14     Ahref = Ahref.replace(/</g,'&lt;');
15     Ahref = Ahref.replace(/>/g,'&gt;');
16     if (el.title) htext = el.title + ' ';
17     if (el.hreflang) htext += '{language=' + el.hreflang + '} ';
18     if (el.media) htext += '{media=' + el.media + '} ';
19     if (el.type) htext += '{media-type=' + el.type + '} ';
20     if (el.charset) htext += '{charset=' + el.charset + '} ';
21     htext += '(' + el.href + ')';
22     var lrel = '';
23     if (el.rel) lrel += el.rel + ' ';
24     if (el.rev) lrel += '&lt;-' + el.rev;
25     itext += '<li class="x-f-link">';
26     itext += '<a href="' + Ahref + '" class="x-f-link-rel"'
27     + ' title="' + htext + '" target="_self">'
28     + lrel + '</a></li>';
29     } else if (tn == 'META') {
30     var mname = ''; var mlang = el.lang;
31     var mvalue = el.content; var mtitle = el.title;
32     if (el.name) {mname = el.name + ' = '}
33     else if (el.httpEquiv) mname = el.httpEquiv + ': ';
34     mtext += '<li class="x-f-meta"'
35     if (mlang) {
36     mtext += ' lang="' + mlang + '"';
37     mname += ' {' + mlang + '}';
38     }
39     if (mtitle) mtext += ' title="' + replace_specials (mtitle) + '"';
40     mtext += '>' + replace_specials (mname);
41     mtext += replace_specials (mvalue) + '</li>';
42     } else if (tn == 'TITLE') {
43     var mlang = el.lang;
44     var mvalue = el.text; var mtitle = el.title;
45     mtext += '<li class="x-f-title"';
46     if (mlang)
47     mtext += ' lang="' + mlang + '"';
48     if (mtitle) mtext += ' title="' + replace_specials (mtitle) + '"';
49     mtext += '>&lt;title&gt; = ';
50     mtext += replace_specials (mvalue) + '</li>';
51     } else if (tn == 'BASE') {
52     var mtitle = el.title;
53     mtext += '<li class="x-f-base"';
54     if (mtitle) mtext += ' title="' + replace_specials (mtitle) + '"';
55     mtext += '>&lt;base&gt; =';
56     if (el.href) { /* base URI */
57     var mvalue = replace_specials (el.href);
58     mtext += ' &lt;<a href="' + mvalue + '" target="_self">';
59     mtext += mvalue + '</a>&gt;';
60     }
61     if (el.target) {
62     var mvalue = replace_specials (el.target);
63     mtext += ' {target=' + mvalue + '}';
64     }
65     mtext += '</li>';
66     }
67     }
68     // insert
69     if (mtext) {
70     mtext = '<ins class="x-f-meta"><ul>' + mtext + '</ul></ins>';
71     doc.body.all(0).outerHTML = mtext + doc.body.all(0).outerHTML;
72     }
73     if (itext) {
74     itext = '<ins class="x-f-link"><ul>' + itext + '</ul></ins>';
75     doc.body.all(0).outerHTML = itext + doc.body.all(0).outerHTML;
76     }
77     function replace_specials (rt) {
78     rt = rt.replace(/&/g,'&amp;');
79     rt = rt.replace(/</g,'&lt;');
80     rt = rt.replace(/>/g,'&gt;');
81     return rt;
82     }
83     </script>
84     <!--
85     Copyright 2002 wakaba E<lt>w@suika.fam.cxE<gt>.
86    
87     This program is free software; you can redistribute it and/or modify
88     it under the terms of the GNU General Public License as published by
89     the Free Software Foundation; either version 2 of the License, or
90     (at your option) any later version.
91    
92     This program is distributed in the hope that it will be useful,
93     but WITHOUT ANY WARRANTY; without even the implied warranty of
94     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
95     GNU General Public License for more details.
96    
97     You should have received a copy of the GNU General Public License
98     along with this program; see the file COPYING. If not, write to
99     the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
100     Boston, MA 02111-1307, USA.
101    
102     $Date: $
103     -->

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24