Go to most recent revision | Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
4349 | Serge | 1 | |
2 | |||
3 | |||
4 | |||
9 |
|
||
10 | |||
11 | |||
12 | function convert(js) { |
||
13 | js = js.replace(/\/\*.*?\*\//g, ""); /* comments */ |
||
14 | js = js.replace(/\s+/g, " "); |
||
15 | js = js.replace(/\s+\z/, ""); |
||
16 | js = "(function(){" + js + "})();void 0"; |
||
17 | return "javascript:" + escape(js); |
||
18 | } |
||
19 | function init() { |
||
20 | var pre = document.getElementsByTagName("pre"); |
||
21 | for (var i = 0; pre.length > i; i++) { |
||
22 | document.getElementById(pre[i].id + "-link").href = convert(pre[i].textContent); |
||
23 | } |
||
24 | } |
||
25 | |||
26 | |||
27 | pre { border: solid black 1px; padding: 0.2ex; font-size: 80% } |
||
28 | |||
29 | |||
30 | |||
31 | |||
32 |
|
||
33 | |||
34 | The scripts in this page are |
||
35 | bookmarklets: store |
||
36 | their link version in a bookmark, and later activate the bookmark on a page |
||
37 | to run the script. |
||
38 | |||
39 |
|
||
40 | |||
41 | |||
42 | |||
43 | |||
44 | d = window.open("", "sub", "width=256,height=512,resizable=yes,scrollbars=yes").document; |
||
45 | l = document.getElementById("languageCode").getElementsByTagName("option"); |
||
46 | for (i = 1; i < l.length ; i++) { |
||
47 | d.body.appendChild(p = d.createElement("p")); |
||
48 | p.appendChild(a = d.createElement("a")); |
||
49 | a.appendChild(d.createTextNode(l[i].textContent)); |
||
50 | a.href="http://www.ted.com/talks/subtitles/id/" + talkID+"/lang/" + l[i].value; |
||
51 | } |
||
52 | |||
53 | |||
54 | |||
55 | !-- |