Changeset 18896 for lang/javascript

Show
Ignore:
Timestamp:
09/05/08 17:54:13 (3 months ago)
Author:
drry
Message:
  • shuppoppo! shuppoppo!
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/javascript/vimperator-plugins/trunk/shuppoppo.js

    r16046 r18896  
    1515 * set [no]slbeep 
    1616 */ 
    17 //:js (function(){echo('\n\n\n\n\n\n\n\n\n\n\n\n\n',true); var f=$('liberator-multiline-output');var d=f.contentDocument,s=d.createElement('script');s.src="http://labs.creazy.net/sl/bookmarklet.js";d.body.appendChild(s);})() 
     17//:js (function(){echo('\n\n\n\n\n\n\n\n\n\n\n\n\n',true);var f=$('liberator-multiline-output');var d=f.contentDocument,s=d.createElement('script');s.src="http://labs.creazy.net/sl/bookmarklet.js";d.body.appendChild(s);})() 
    1818 
    1919liberator.plugins.sl = (function(){ 
     
    6565        '       +" |/-=|___|=    ||    ||    ||    |_____/~\\___/          |_D__D__D_|  |_D__D__D_|   <br>"', 
    6666        '       +"  \\_/      \\__/  \\__/  \\__/  \\__/      \\_/               \\_/   \\_/    \\_/   \\_/    <br>";', 
    67         "sl_steam[0]  = sl_steam[0].replace(/ /g,'&nbsp;');", 
    68         "sl_steam[1]  = sl_steam[1].replace(/ /g,'&nbsp;');", 
    69         "sl_body      = sl_body.replace(/ /g,'&nbsp;');", 
    70         "sl_wheels[0] = sl_wheels[0].replace(/ /g,'&nbsp;');", 
    71         "sl_wheels[1] = sl_wheels[1].replace(/ /g,'&nbsp;');", 
    72         "sl_wheels[2] = sl_wheels[2].replace(/ /g,'&nbsp;');", 
    73         "sl_wheels[3] = sl_wheels[3].replace(/ /g,'&nbsp;');", 
    74         "sl_wheels[4] = sl_wheels[4].replace(/ /g,'&nbsp;');", 
    75         "sl_wheels[5] = sl_wheels[5].replace(/ /g,'&nbsp;');", 
    76         'var sl_patterns = [];', 
    77         'sl_patterns[0]  = sl_steam[0] + sl_body + sl_wheels[0];', 
    78         'sl_patterns[1]  = sl_steam[0] + sl_body + sl_wheels[1];', 
    79         'sl_patterns[2]  = sl_steam[0] + sl_body + sl_wheels[2];', 
    80         'sl_patterns[3]  = sl_steam[1] + sl_body + sl_wheels[3];', 
    81         'sl_patterns[4]  = sl_steam[1] + sl_body + sl_wheels[4];', 
    82         'sl_patterns[5]  = sl_steam[1] + sl_body + sl_wheels[5];', 
     67        "sl_steam  = sl_steam.map(function(s) s.replace(/ /g, '&nbsp;'));", 
     68        "sl_body   = sl_body.replace(/ /g,'&nbsp;');", 
     69        "sl_wheels = sl_wheels.map(function(s) s.replace(/ /g, '&nbsp;'));", 
     70        'var sl_patterns = [0, 0, 0, 1, 1, 1];', 
     71        'sl_patterns = sl_patterns.map(function(p, i) sl_steam[p] + sl_body + sl_wheels[i]);', 
    8372        'var sl_counter  = 0;', 
    8473        'var sl_position = 0;', 
    85         'var scrollTop = document.body.scrollTop  || document.documentElement.scrollTop;', 
     74        'var scrollTop = document.body.scrollTop || document.documentElement.scrollTop;', 
    8675        'var windowWidth = window.innerWidth;', 
    8776        "var sl_style_base ='display: block;position: absolute;text-align: left;overflow: visible;white-space: pre;font: 12px/12px monospace;';", 
     
    9180        'var sl_h = document.getElementById("__sl_main__").clientHeight;', 
    9281        "var sl_style_background =sl_style_base +'top: '+(scrollTop+0)+'px;' +'left: 0px;' +'width: '+windowWidth+'px;' +'height: '+sl_h+'px;' +'z-index: 998;' +'background-color: '+sl_bg_color+';' +'filter: alpha(opacity=0);' +'-moz-opacity: 0.0;' +'opacity: 0.0;';", 
    93         "document.body.innerHTML += '<div id=\"__sl_background__\" style=\"'+sl_style_background+'\"><br /></div>';", 
     82        "document.body.innerHTML += '<div id=\"__sl_background__\" style=\"'+sl_style_background+'\"><br></div>';", 
    9483        'var sl_bg_counter = 0;', 
    9584        'sl_open = function() {', 
     
    122111        '       var oid = "__sl_background__";', 
    123112        '       var op  = sl_bg_counter;', 
    124         '       var ua = navigator.userAgent', 
     113        '       var ua  = navigator.userAgent', 
    125114        '       document.getElementById(oid).style.MozOpacity = op / 10;', 
    126115        '       if ( sl_bg_counter > 0 ) {', 
     
    139128                sl_bg_color : "#000000" 
    140129        }; 
    141         for (var v in option){ 
     130        for (let v in option){ 
    142131                if (liberator.globalVariables[v]) option[v] = liberator.globalVariables[v]; 
    143132        } 
    144         var option_code = "var sl_speed=" + option.sl_speed +  
    145                           ",sl_pitch=" + option.sl_pitch +  
     133        var option_code = "var sl_speed=" + option.sl_speed + 
     134                          ",sl_pitch=" + option.sl_pitch + 
    146135                                          ",sl_tx_color=\"" + option.sl_fg_color + "\"" + 
    147136                                          ",sl_bg_color=\"" + option.sl_bg_color + "\";\n"; 
    148137        var script = d.createElement('script'); 
    149         script.setAttribute('type','application/x-javascript'); 
     138        script.setAttribute('type','application/javascript'); 
    150139        var cdata = document.createCDATASection(option_code + data); 
    151140        //var cdata = d.createComment(data); 
     
    160149        else 
    161150                orig_beep(); 
    162 } 
     151}; 
    163152return sl; 
    164153})();