Загрузка...

Script "select all" for ucoz

Thread in Engines, frameworks created by iNews_inactive455 Feb 10, 2014. 1113 views

  1. iNews_inactive455
    iNews_inactive455 Topic starter Feb 10, 2014 Official Administration 35 May 2, 2013
    [IMG]


    Установка:


    На странице материалов и комментариев к нему каталога файлов после $MESSAGE$ вставляем:



    Code
    <script type="text/javascript">          
    function selectCode(a){
    var e=a.parentNode.parentNode.getElementsByTagName('code')[0];
    if(window.getSelection){
    var s=window.getSelection();
    if(s.setBaseAndExtent){
    s.setBaseAndExtent(e,0,e,e.innerText.length-1);
    }else{
    var r=document.createRange();
    r.selectNodeContents(e);
    s.removeAllRanges();
    s.addRange(r);}
    }else if(document.getSelection){
    var s=document.getSelection();
    var r=document.createRange();
    r.selectNodeContents(e);
    s.removeAllRanges();
    s.addRange(r);
    }else if(document.selection){
    var r=document.body.createTextRange();
    r.moveToElementText(e);
    r.select();}}
    // Замена Code на Выделить всё...
    codediv=document.getElementsByTagName('div');
    for(i=0;i<codediv.length;i++){
    if(codediv[i].className=="bbCodeBlock"){
    s=codediv[i].innerHTML;
    s=s.replace(/>Code</g,'><a href="#" style="color:#fff;" onclick="selectCode(this);return false;">Выделить всё<\/a> (Копировать Ctrl+C)<').replace('<!--uzc-->','<!--uzc--><code>').replace('<!--\/uzc-->','<\/code><!--\/uzc-->');
    codediv[i].innerHTML=s;}}
    </script>
    <script type="text/javascript">
    $('.codeMessage').each(function(){$(this).html('<a class="Lnk" style="float:right" href="javascript://" onclick="var win=window.open(\'/\');win.document.body.innerHTML=\'<style>.Lnk {display: none}</style>\'+$(this).parent().html();win.window.stop();"><b>Открыть в новом окне</b></a>' + $(this).html())})
    </script>[/HTML]
     
  2. noH4uKu
    noH4uKu Feb 10, 2014 7 Jan 31, 2014
    Хорошие скрипты.
     
  3. RaysMorgan
    RaysMorgan Jun 8, 2014 Че скажете 53,982 Mar 7, 2013

    Обычный JS
     
Loading...
Top