hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.28. 22:32



Jelenlévő felhasználók

Jelenleg 185 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 185 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: nincs regisztrált felhasználó az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 5 hozzászólás ] 
Szerző Üzenet
HozzászólásElküldve: 2015.04.24. 19:48 
Offline
Lelkes
Avatar

Csatlakozott: 2015.04.24. 17:56
Hozzászólások: 19
Megköszönt másnak: 5 alkalommal
Sziasztok!

maxi -nak ezúton is köszönöm, hogy segített a megfelelő topikot megtalálni.

Nos, a következő az én gondom. Van egy weboldalam, és rendszeres jelleggel lopják a friss tartalmakat az oldalról. Több fórumon, és egyéb hírmegosztó oldalakon látom az én saját kezűleg írt blogomat. Ezt szeretném megfékezni, ez Javascript kóddal. Utána jártam már sok weboldalon, akik erre specializáltak, de egyenlőre egyetlen épkézláb választ sem kaptam. Néztem YT -n is, de azok a bemutató videók valami szörnyűek, és nem is nagyon igazodok ki rajtuk.

A bevezető rész, ezennel véget ért, térjünk a lényegre..

Adott egy weboldal, és egy "gyerek", ha szabad így kifejeznem magamat. Ez a személy, kétféleképpen lopja az adatokat. F12, forrás megtekintése(ha okos). Ha buta, akkor simán kijelöli, jobb klikk --> szöveg másolása, és ennyi.
Javascriptel, szeretném blokkolni az F12 -t, Jobb klikket, és a kijelölést az oldalon. Ha egy profibb emberről beszélünk, természetesen ezt is ki fogja játszani, de ebbe inkább ne menjünk bele.

HTML alapú a weboldalam, és ebbe a HTML -be kellene a <body></body> részhez ez a kis javascript kódocska. De ha valaki tud ilyet HTML -nél is, akkor külön köszönet, bár én utána néztem, és erre sajnos csak a javascript képes(Amiről én tudok).

Előre is köszönöm a válaszokat.

_________________
Üdvözlettel: AMX Mod X

[kozep]Magyar AMX Mod X weboldal: http://www.amxx.hu/site/index.php
Kép[/kozep]


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2015.04.24. 20:11 
Offline
Nagyúr

Csatlakozott: 2015.02.01. 11:40
Hozzászólások: 670
Megköszönt másnak: 16 alkalommal
Megköszönték neki: 99 alkalommal
copy-s:
http://stackoverflow.com/questions/8352 ... la-firefox

_________________
http://steamcommunity.com/id/floxay/


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2015.04.24. 21:23 
Offline
Lelkes
Avatar

Csatlakozott: 2015.04.24. 17:56
Hozzászólások: 19
Megköszönt másnak: 5 alkalommal
FloxaY írta:


Köszi, ezt megtaláltam én is, de tesztelés után nem nagyon jól bizonyult, ugyan is MF böngészővel nem kompatibilis. :)

_________________
Üdvözlettel: AMX Mod X

[kozep]Magyar AMX Mod X weboldal: http://www.amxx.hu/site/index.php
Kép[/kozep]


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2015.04.25. 07:36 
Offline
Őskövület
Avatar

Csatlakozott: 2012.02.27. 09:42
Hozzászólások: 2588
Megköszönt másnak: 25 alkalommal
Megköszönték neki: 418 alkalommal
Parancsolj teljes védelem :D Saját weboldalam forrásából copyztam szóval nem tuti h minden itt van teszteld le :D

Blokkolva: ctrl + c , ctrl + u, F12, jobb klikk, egyes szövegen amin rajtavan a content id és az unselectable class blokkolva a kijelölés

Ha esetleg más billentyűkombinációt szeretnél blokkolni akkor a 143. sortól kezdődően találod meg a blokkolásokat annak a mintájára írsz bele újat.

A jobb klikk blokkolásáért ez a sor felel: <body oncontextmenu="return false;"> ha feleslegesnek érzed akk csak sima <body> ... </body> legyen :D
Kód:
<html>
<
head>
    <style>
    *.unselectable {
        -moz-user-select: -moz-none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none;
}
    </style>
    <script>
    function makeUnselectable(node) {
    if (node.nodeType == 1) {
        node.setAttribute("unselectable", "on");
    }
    var child = node.firstChild;
    while (child) {
            makeUnselectable(child);
            child = child.nextSibling;
        }
    }

        makeUnselectable(document.getElementById("content"));
    </script>
    <script>
shortcut = {
    all_shortcuts: {},
      add: function (e, t, n) {
        var r = {
          type: "keydown",
          propagate: !1,
          disable_in_input: !1,
          target: document,
          keycode: !1
        };
        if (n) for (var i in r) "undefined" == typeof n[i] && (n[i] = r[i]);
        else n = r;
        r = n.target, "string" == typeof n.target && (r = document.getElementById(n.target)), e = e.toLowerCase(), i = function (r) {
          r = r || window.event;
          if (n.disable_in_input) {
            var i;
            r.target ? i = r.target : r.srcElement && (i = r.srcElement), 3 == i.nodeType && (i = i.parentNode);
            if ("INPUT" == i.tagName || "TEXTAREA" == i.tagName) return
          }
          r.keyCode ? code = r.keyCode : r.which && (code = r.which), i = String.fromCharCode(code).toLowerCase(), 188 == code && (i = ","), 190 == code && (i = ".");
          var s = e.split("+"),
            o = 0,
            u = {
              "`": "~",
              1: "!",
              2: "@",
              3: "#",
              4: "$",
              5: "%",
              6: "^",
              7: "&",
              8: "*",
              9: "(",
              0: ")",
              "-": "_",
              "=": "+",
              ";": ":",
              "'": '"',
              ",": "<",
              ".": ">",
              "/": "?",
              "\": "|"
            }, f = {
              esc: 27,
              escape: 27,
              tab: 9,
              space: 32,
              "return": 13,
              enter: 13,
              backspace: 8,
              scrolllock: 145,
              scroll_lock: 145,
              scroll: 145,
              capslock: 20,
              caps_lock: 20,
              caps: 20,
              numlock: 144,
              num_lock: 144,
              num: 144,
              pause: 19,
              "break": 19,
              insert: 45,
              home: 36,
              "delete": 46,
              end: 35,
              pageup: 33,
              page_up: 33,
              pu: 33,
              pagedown: 34,
              page_down: 34,
              pd: 34,
              left: 37,
              up: 38,
              right: 39,
              down: 40,
              f1: 112,
              f2: 113,
              f3: 114,
              f4: 115,
              f5: 116,
              f6: 117,
              f7: 118,
              f8: 119,
              f9: 120,
              f10: 121,
              f11: 122,
              f12: 123
            }, l = !1,
            c = !1,
            h = !1,
            p = !1,
            d = !1,
            v = !1,
            m = !1,
            y = !1;
          r.ctrlKey && (p = !0), r.shiftKey && (c = !0), r.altKey && (v = !0), r.metaKey && (y = !0);
          for (var b = 0; k = s[b], b < s.length; b++) "ctrl" == k || "control" == k ? (o++, h = !0) : "shift" == k ? (o++, l = !0) : "alt" == k ? (o++, d = !0) : "meta" == k ? (o++, m = !0) : 1 < k.length ? f[k] == code && o++ : n.keycode ? n.keycode == code && o++ : i == k ? o++ : u[i] && r.shiftKey && (i = u[i], i == k && o++);
          if (o == s.length && p == h && c == l && v == d && y == m && (t(r), !n.propagate)) return r.cancelBubble = !0, r.returnValue = !1, r.stopPropagation && (r.stopPropagation(), r.preventDefault()), !1
        }, this.all_shortcuts[e] = {
          callback: i,
          target: r,
          event: n.type
        }, r.addEventListener ? r.addEventListener(n.type, i, !1) : r.attachEvent ? r.attachEvent("on" + n.type, i) : r["on" + n.type] = i
      },
      remove: function (e) {
        var e = e.toLowerCase(),
          t = this.all_shortcuts[e];
        delete this.all_shortcuts[e];
        if (t) {
          var e = t.event,
            n = t.target,
            t = t.callback;
          n.detachEvent ? n.detachEvent("on" + e, t) : n.removeEventListener ? n.removeEventListener(e, t, !1) : n["on" + e] = !1
        }
      }
    },
     shortcut.add("Ctrl+U",function(){
     alert('Bocsi\nA CTRL + U kombináció nincs engedélyezve!')
    }),
     shortcut.add("Meta+Alt+U",function(){
     alert('Bocsi\nA Meta+alt+u kombináció nincs engedélyezve!')
    }),
    shortcut.add("Ctrl+C",function(){
     alert('Máshonnan lopj. Pusszancs <3.')
    }),
    shortcut.add("Meta+C",function(){
     alert('Máshonnan lopj. Pusszancs <3.')
    }),
    shortcut.add("F12",function(){
     alert('Imádlak CrB')
    }),
    shortcut.add("CTRL + S",function(){
     alert('Imádlak CrB')
    });
    </script>
</head>
<body oncontextmenu="return false;">
    <p id="content" unselectable="on" class="unselectable">Ezt a szöveget nem lehet kijelölni</p>
    
    <p>De ezt már lehet</p>
</body>
</html>

_________________
Kép


A hozzászólást 1 alkalommal szerkesztették, utoljára CrB 2015.04.25. 09:18-kor.
ctrl + s beleírása, hogy a html fájlt se tudja lementeni.

Ők köszönték meg CrB nek ezt a hozzászólást: AMX Mod X (2015.04.25. 09:26)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2015.04.25. 09:25 
Offline
Lelkes
Avatar

Csatlakozott: 2015.04.24. 17:56
Hozzászólások: 19
Megköszönt másnak: 5 alkalommal
Nagyon szépen köszönöm, működik. :)
Külön köszönet ezekért:

shortcut.add("Meta+C",function(){
alert('Máshonnan lopj. Pusszancs <3.')
}),
shortcut.add("F12",function(){
alert('Imádlak CrB')

Amikor teszteltem a weboldalon, 2 perc alatt kockásra röhögtem a hasamat :lol: :lol: :lol: :oops: :oops:

_________________
Üdvözlettel: AMX Mod X

[kozep]Magyar AMX Mod X weboldal: http://www.amxx.hu/site/index.php
Kép[/kozep]


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 5 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 11 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole