Show
Ignore:
Timestamp:
01/11/12 17:01:59 (12 years ago)
Author:
František Kučera <franta-hg@…>
Branch:
default
Message:

ROT13 – šifrování #18

Files:
1 moved

Legend:

Unmodified
Added
Removed
  • vstup/js/skript.js

    r11 r84  
     1/** 
     2 * XML Web generátor – program na generování webových stránek 
     3 * Copyright © 2012 František Kučera (frantovo.cz) 
     4 *  
     5 * This program is free software: you can redistribute it and/or modify 
     6 * it under the terms of the GNU General Public License as published by 
     7 * the Free Software Foundation, either version 3 of the License, or 
     8 * (at your option) any later version. 
     9 *  
     10 * This program is distributed in the hope that it will be useful, 
     11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 
     12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
     13 * GNU General Public License for more details. 
     14 *  
     15 * You should have received a copy of the GNU General Public License 
     16 * along with this program.  If not, see <http://www.gnu.org/licenses/>. 
     17 */ 
    118 
     19/** 
     20 * XML Web generátor – jmenný prostor  
     21 */ 
     22var xwg = {  
     23        /** 
     24         * Zašifruje/dešifruje obsah elementu pomocí Rot13. 
     25         * @param id ID elementu, jehož text chceme změnit. 
     26         */ 
     27        rot13: function(id) { 
     28                var e = document.getElementById(id); 
     29                e.textContent = e.textContent.rot13(); 
     30        } 
     31}; 
     32 
     33/** 
     34 * Vrací hodnotu textového řetězce zašifrovanou/dešifrovanou algoritmem Rot13  
     35 */ 
     36String.prototype.rot13 = function() { 
     37        return this.replace(/[a-zA-Z]/g, function(z) { 
     38                return String.fromCharCode((z <= "Z" ? 90 : 122) >= (z = z.charCodeAt(0) + 13) ? z : z - 26); 
     39        }); 
     40}; 
     41