none
sitede yazıyı seçme-kopyalamayı engelleme RRS feed

Yanıtlar

  • JavaScriptle Halledebilirsin. Internette bununla ilgili bir çok site var. Herkes kendisine göre metot belirlemiş. Dolayısı ile kendine en yakın, anlayabildiğin kodu ekleyebilirsin. Gözüme çarpan kodlardan biri : 

    <script language='JavaScript1.2'>	
    function disableselect(e)
    {	
    return false	
    }	
    function reEnable(){	
    return true	
    }	
    document.onselectstart=new Function ("return false")	
    if (window.sidebar)
    {	
    document.onmousedown=disableselect	
    document.onclick=reEnable	
    }	
    </script>  

    Bir Diğeride : 

    <script type="text/javascript">
    var omitformtags=["input", "textarea", "select"]
    omitformtags=omitformtags.join("|")
    function disableselect(e){
    if (omitformtags.indexOf(e.target.tagName.toLowerCase())==-1)
    return false
    }
    function reEnable(){
    return true
    }
    if (typeof document.onselectstart!="undefined")
    document.onselectstart=new Function ("return false")
    else{
    document.onmousedown=disableselect
    document.onmouseup=reEnable
    }
    </script>

    8 Ekim 2013 Salı 08:06
    Moderatör

Tüm Yanıtlar

  • Siteyi yayından kaldırmanız gerekiyor. Hiç yayınlamazsanız yazıyı alamazlar.

    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    MCC

    8 Ekim 2013 Salı 06:36
    Moderatör
  • JavaScriptle Halledebilirsin. Internette bununla ilgili bir çok site var. Herkes kendisine göre metot belirlemiş. Dolayısı ile kendine en yakın, anlayabildiğin kodu ekleyebilirsin. Gözüme çarpan kodlardan biri : 

    <script language='JavaScript1.2'>	
    function disableselect(e)
    {	
    return false	
    }	
    function reEnable(){	
    return true	
    }	
    document.onselectstart=new Function ("return false")	
    if (window.sidebar)
    {	
    document.onmousedown=disableselect	
    document.onclick=reEnable	
    }	
    </script>  

    Bir Diğeride : 

    <script type="text/javascript">
    var omitformtags=["input", "textarea", "select"]
    omitformtags=omitformtags.join("|")
    function disableselect(e){
    if (omitformtags.indexOf(e.target.tagName.toLowerCase())==-1)
    return false
    }
    function reEnable(){
    return true
    }
    if (typeof document.onselectstart!="undefined")
    document.onselectstart=new Function ("return false")
    else{
    document.onmousedown=disableselect
    document.onmouseup=reEnable
    }
    </script>

    8 Ekim 2013 Salı 08:06
    Moderatör
  • Bunların hiçbiri engelleyemez (:

    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    MCC

    8 Ekim 2013 Salı 08:08
    Moderatör
  • Bunların hiçbiri engelleyemez (:

    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    MCC

    Kaynak kodları görüntüledikten sonra illaki engelleyemez :) Kesin çözüm demiyorum zaten. Kralı gelsin, sitede içerik olduktan sonra alınır. Ama en azından belirli bir kesim insanı engellemiş olursunuz. F12 Candır :)
    8 Ekim 2013 Salı 08:12
    Moderatör
  • Evet doğru, kullanıcının bilgisayarına kadar içeriği servis ettikten sonra "alamasın" demek biraz komik oluyor. 

    string içerik  = new WebClient().DownloadString("site adresi");

    şeklinde herşeyi alırım (:


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    MCC


    8 Ekim 2013 Salı 08:22
    Moderatör
  • her karakterden sonra görünmeyen başka karakterler eklerseniz kopyalama sırasında görünmeyen karışık karakterlerde gelecektir.  Ama sayfa kaynağı haddinden fazla büyüyecektir. Tabi bu da %100 bir önlem değil, ufak bir regexlik işi var.

    <html>
    
    <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
    <title>Untitled 1</title>
    <style type="text/css">
    span.h{
    display:inline-block;
    overflow:hidden;
    width:0px;
    	}
    }
    </style>
    </head>
    
    <body>
    M<span class="h">sadf324</span>e<span class="h">dsg</span>r<span class="h">jyk</span>h<span class="h">mn</span>a<span class="h">5gdf</span>b<span class="h">-*fgd</span>a
    </body>
    
    </html>

    Herkesin dediği gibi tek çözüm siteyi yayından kaldırmak :D
    8 Ekim 2013 Salı 08:22
    Moderatör
  • barış hocam dediğiniz gibi en azından bazı insanların almamasını sağlayabiliriz. Yukarıda verdiğiniz java kodlarını web sayfasına ekledim. bunu nasıl kullanabilirim
    8 Ekim 2013 Salı 08:54
  • text to jpg generator

    ile tüm yazılarını jpg ye çevirip koyabilirsin, font olarak da biraz karışık bir şey seçersen iyi olur.

    8 Ekim 2013 Salı 10:33
  • bu seferde arama motorlarını crawlerleri okuyamaz. 

    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    MCC

    8 Ekim 2013 Salı 10:41
    Moderatör
  • okumasın, arkadaşın derdi o değil ki zaten. kopyalanmasını istemiyor :)
    8 Ekim 2013 Salı 12:58
  • yani web sitesi yapsanız içeriğin kopyalanmasını engellemeye mi çalışacaksınız? komik gerçekten.

    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    MCC

    8 Ekim 2013 Salı 13:30
    Moderatör
  • Konuyu okudumda göster ama elletme durumu hiç olmaz. Şöyle Yapılabilir. Siteyi Silverlight veya Flash ile yaparsınız. Datayı db den çeker. Flash ı indirsede dataya bağlanamaz böylelikle datayı çekemez olur biter :) HTML üzerinde Göster ama Elletme yemez :D

    Barış Ceviz - Software Developer
    Web Blog Adresi

    8 Ekim 2013 Salı 17:45
    Moderatör
  • Şu javascrip kodu işine yarar umarım :)

    <script type="text/javascript">if(window.Event)document.captureEvents(Event.MOUSEUP);function nocontextmenu(){event.cancelBubble=true,event.returnValue=false;return false;}function norightclick(e){if(window.Event){if(e.which==2||e.which==3)return false;}else if(event.button==2||event.button==3){event.cancelBubble=true,event.returnValue=false;return false;}}if(document.layers)document.captureEvents(Event.MOUSEDOWN);document.oncontextmenu=nocontextmenu;document.onmousedown=norightclick;document.onmouseup=norightclick;function notaccept(e){return false;}document.onmousedown=notaccept;document.onselectstart=new Function("return false");</script>

    8 Ekim 2013 Salı 17:53
  • yukarıdaki kodları head tagına yazdıktan sonra body kısmında nereye ekleyeceğiz
    9 Ekim 2013 Çarşamba 07:44
  • yukarıdaki kodları sayfada nasıl kullanılacağını bir türlü anlayamadım. 
    10 Ekim 2013 Perşembe 16:49
  • <script type='text/javascript'>
    function disableSelection(target){
    if (typeof target.onselectstart!="undefined") //IE 
    target.onselectstart=function(){return false}
    else if (typeof target.style.MozUserSelect!="undefined") //Firefox
    target.style.MozUserSelect="none"
    else //All other route (ie: Opera)
    target.onmousedown=function(){return false}
    target.style.cursor = "default"
    }
    </script>
    <body oncontextmenu='return false;'>
    <script type='text/javascript'>
    disableSelection(document.body);
    </script>


    11 Ekim 2013 Cuma 12:19
    Moderatör