maskowanie kilku adresów, blokowanie prawego klawisza - pytania
Wyniki 1 do 6 z 6

Temat: maskowanie kilku adresów, blokowanie prawego klawisza - pytania

  1. #1
    Bywalec
    Dołączył
    29-10-2005
    Wpisy
    237
    Punkty
    10

    Domyślny maskowanie kilku adresów, blokowanie prawego klawisza - pytania

    Witam, zastanawia mnie czy można zablokować/zamaskować wyświetlanie linku po najechaniu na hiperłącze i nie koniecznie z prawym klawiszem. Prosiłbym łącznie o 3 kody:
    - maskowanie tylko np. w modułach wyświetlania kodu php/html/javascript adresów banerów - jak pisałem wyżej - anie jakieś "tnij.p"l
    - maskowanie wszystkich adresów/ wszystkich, ale bez menu
    - maskowania z blokowaniem prawego klawisza - kopiuj adres

    Dodatkowo mam pytanie: istnieje możliwośc blokowania kopiowania tekstu, zapisu obrazków?

    Serdecznie dziękuję z góry za pomoc

  2. Pani Reklamowa
    Pani Reklamowa jest aktywna
    Avatar Panny Google

    Dołączył
    19-08-2010
    Skąd
    Internet
    Postów
    milion
    Pochwał
    setki
  3. #2
    Wiarus Dylek awatar
    Dołączył
    20-09-2005
    Skąd
    Białystok
    Wpisy
    2 864
    Punkty
    70

    Domyślny

    Zablokujesz tylko gowniarzy, jak ktos madrzejszy bedzie chcial podejrzec link czy zapisac obraz - i tak raczej to zrobi.

  4. #3
    Bywalec
    Dołączył
    29-10-2005
    Wpisy
    237
    Punkty
    10

    Domyślny

    dobrze, ale ja to robię dla estetyki, poprostu mam kilka brzydkich linków ;]

  5. #4
    Senior zwiastun awatar
    Dołączył
    20-09-2005
    Wpisy
    27 315
    Punkty
    1142

    Domyślny

    Niedawno odpowiadałem - poszukaj w postach Rybika
    Korzystaj i ciesz się!
    ===============
    Zwiastun
    Biblioteka Elektronicznej Dokumentacji Joomla!

  6. #5
    Bywalec
    Dołączył
    29-10-2005
    Wpisy
    237
    Punkty
    10

    Domyślny

    Witam, dzięki Zwiastun, ale póki co to jeszcze Joomla 1.0.x umnie ma zastosowanie i twoja porada nie pomoże, ani Rybika kod, za to znalazłem extra kod - działa również z opera - jego działanie to blokowanie zaznaczania tekstu o raz prawy klawisz:

    wklejamy w index.php templatki w ostatniej linijce

    Kod PHP:
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function 
    hp_ne()
    {
      return 
    true
    }
    onerror=hp_ne;
    function 
    hp_dn(a)
    {
      return 
    false
    }
    function 
    hp_cm()
    {
      
    alert("\u0054\u0068\u0069\u0073\u0020\u0070\u0061\u0067\u0065\u0020\u0068\u0061\u0073\u0020\u0062\u0065\u0065\u006E\u0020\u0070\u0072\u006F\u0074\u0065\u0063\u0074\u0065\u0064\u002E\u0020\u0050\u0072\u0065\u0076\u0069\u0065\u0077\u0020\u006F\u006E\u006C\u0079\u002E");
      return 
    false
    }
    function 
    hp_de(e)
    {
      return(
    e.target.tagName!=null&&e.target.tagName.search('^(INPUT|TEXTAREA|BUTTON|SELECT)$')!=-1)
    };
    function 
    hp_md(e)
    {
      
    mac=navigator.userAgent.indexOf('Mac')!=-1;
      if(
    document.all)
      {
        if(
    event.button==2||(mac&&(event.ctrlKey||event.keyCode==91)))
        {
          
    alert("\u0054\u0068\u0069\u0073\u0020\u0070\u0061\u0067\u0065\u0020\u0068\u0061\u0073\u0020\u0062\u0065\u0065\u006E\u0020\u0070\u0072\u006F\u0074\u0065\u0063\u0074\u0065\u0064\u002E\u0020\u0050\u0072\u0065\u0076\u0069\u0065\u0077\u0020\u006F\u006E\u006C\u0079\u002E");
          return(
    false)
        }
      }
      else
      {
        if(
    e.which==3||(mac&&(e.modifiers==2||e.ctrlKey)))
        {
          
    alert("\u0054\u0068\u0069\u0073\u0020\u0070\u0061\u0067\u0065\u0020\u0068\u0061\u0073\u0020\u0062\u0065\u0065\u006E\u0020\u0070\u0072\u006F\u0074\u0065\u0063\u0074\u0065\u0064\u002E\u0020\u0050\u0072\u0065\u0076\u0069\u0065\u0077\u0020\u006F\u006E\u006C\u0079\u002E");
          return 
    false
        
    }
        else if(
    e.which==1)
        {
          
    window.captureEvents(Event.MOUSEMOVE);
          
    window.onmousemove=hp_dn
        
    }
      }
    }
    function 
    hp_mu(e)
    {
      if(
    e.which==1)
      {
        
    window.releaseEvents(Event.MOUSEMOVE);
        
    window.onmousemove=null
      
    }
    }
    if(
    navigator.appName.indexOf('Internet Explorer')==-1||(navigator.userAgent.indexOf('MSIE')!=-1&&document.all.length!=0))
    {
      if(
    document.all)
      {
        
    mac=navigator.userAgent.indexOf('Mac')!=-1;
        
    version=parseFloat('0'+navigator.userAgent.substr(navigator.userAgent.indexOf('MSIE')+5),10);
        if(!
    mac&&version>4)
        {
          
    document.oncontextmenu=hp_cm
        
    }
        else
        {
          
    document.onmousedown=hp_md;
          
    document.onkeydown=hp_md;
        }
        
    document.onselectstart=hp_dn
      
    }
      else if(
    document.layers)
      {
        
    window.captureEvents(Event.MOUSEDOWN|Event.modifiers|Event.KEYDOWN|Event.MOUSEUP);
        
    window.onmousedown=hp_md;window.onkeydown=hp_md;
        
    window.onmouseup=hp_mu
      
    }
      else if(
    document.getElementById&&!document.all)
      {
        
    document.oncontextmenu=hp_cm;document.onmousedown=hp_de
      
    }
    }
    function 
    hp_dp1()
    {
      for(
    i=0;i<document.all.length;i++)
      {
        if(
    document.all[i].style.visibility!="hidden")
        {
          
    document.all[i].style.visibility="hidden";document.all[i].id="hp_id"
        
    }
      }
    };
    function 
    hp_dp2()
    {
      for(
    i=0;i<document.all.length;i++)
      {
        if(
    document.all[i].id=="hp_id")document.all[i].style.visibility=""
      
    }
    };
    window.onbeforeprint=hp_dp1;
    window.onafterprint=hp_dp2;
    document.write('<style type="text/css" media="print"><!--body{display:none}--></style>');
    function 
    hp_dc()
    {
      
    hp_ta.createTextRange().execCommand("Copy");
      
    setTimeout("hp_dc()",300)
    }
    if(
    navigator.appName.indexOf('Internet Explorer')==-1||(navigator.userAgent.indexOf('MSIE')!=-1&&document.all.length!=0))
    {
      if(
    document.all&&navigator.userAgent.indexOf('Opera')==-1)
      {
        
    document.write('<div style="position:absolute;left:-1000px;top:-1000px"><input type="textarea" name="hp_ta" value=" " style="visibility:hidden"></div>');
        
    hp_dc()
      }
    }
    function 
    hp_ndd()
    {
      return 
    false
    }
    document.ondragstart=hp_ndd;
    //-->
    </SCRIPT> 
    również ten kod blokuje zapisywanie obrazków, ale nie w każdej przeglądarce - w Opera nie. - Jedyny minus jaki wykryłem to IE pyta się czy pozolić stronie na zezwolenie do schowka - tylko dlaczego?

    Zostało jeszcze jedno pytanie:
    No dobrze, ale jak kazać, aby np. url z reklam się nie wyświetlał - jaki kod dodać do kodu banera, a jak wygląda kod na nie pokazywanie adresów w content - masowy kod na nie wyświetlanie?
    Ostanio edytowane przez rzodkiewka : 26-10-2009 14:19

  7. #6
    Bywalec
    Dołączył
    29-10-2005
    Wpisy
    237
    Punkty
    10

    Domyślny

    no i proszę udało się, pod Opera działa super, pod IE i Firefox nie... ech, a to jest kod na maskowanie linków:

    Kod PHP:
    <SCRIPT language="JavaScript">
    <!--
    status_text();function status_text()
    {
    window.status="Twój tekst np. adres strony";setTimeout("status_text()",1);}
    -->
    </SCRIPT> 
    ... ma ktoś pomysł?
    Ostanio edytowane przez rzodkiewka : 28-10-2009 21:12

Reguły pisania

  • Nie możesz zakładać nowych tematów
  • Nie możesz dodawać wypowiedzi
  • Nie możesz dodawać załączników
  • Nie możesz poprawiać swoich postów
  •