Blame view

node_modules/js-base64/base64.html 1.51 KB
aaac7fed   liuqimichale   add
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
41
42
43
44
45
46
47
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  <!-- $Id: base64.html,v 1.1 2009/03/01 22:00:28 dankogai Exp dankogai $ -->
  <html>
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <title>Demo for base64.js</title>
  </head>
  <body>
  <h1>Demo for base64.js</h1>
  <p>$Id: base64.html,v 1.1 2009/03/01 22:00:28 dankogai Exp dankogai $</p>
  <table width="640"><tbody>
  <tr><th width="50%">Text</th><th>Base64
  (URL Safe <input id="encodeURI" type="checkbox" onclick="doit()">)</th></tr>
  <tr>
  <th><textarea id="srctxt" cols="32" rows="4" onkeyup="doit()">
  </textarea></th>
  <th><textarea id="base64" cols="32" rows="4" onkeyup="
      $('srctxt').value = Base64.decode(this.value);
      doit();
      if (1 /*@cc_on -1 @*/) $('data').src = 'data:text/plain;base64,' + this.value;
  "></textarea></th>
  </tr>
  <tr><th width="50%">Roundtrip</th><th>iframe w/ data: (no IE)</th></tr>
  <tr>
  <th><textarea id="roundtrip" cols=32" rows="4" disabled></textarea></th>
  <th><iframe id="data" width="80%" height="64"></iframe></th>
  </tr>
  </tbody></table>
  
  
  <script src="./base64.js"></script>
  <script>
  $ = function(id){ return document.getElementById(id) };
  function doit(){
      var encoded = Base64[ 
          'encode' + ($('encodeURI').checked ? 'URI' : '')
       ]($('srctxt').value);
      $('base64').value = encoded;
      if (1 /*@cc_on -1 @*/) {
          $('data').src = 'data:text/plain;base64,' 
              + Base64.encode(Base64.decode(encoded));
      }
      $('roundtrip').value = Base64.decode(encoded);
  }
  </script>
  </body>
  </html>