Autor Zpráva
lionel messi
Profil
Zdravím,

vopred sa priznávam, že moje vedomosti JavaScriptu nie sú zrovna oslnivé, ale náhodou som narazil na jeden zaujímavý problém.

Stránka huzlers.com/mcdonalds-employee-fired-for-placing-his-mixtape-in-childrens-happy-meals pomocou JS primitívne (a neefektívne) bojuje proti kopírovaniu obsahu. Zvolili však natoľko nevhodný kaliber zbrane, že bráni stránku aj efektívne zväčšovať. Pri stlačení kombinácie CTRL++ vyskočí alert s upozornením a stránka sa nezväčší.

Po chvíľkovom pátraní som našiel v kóde časť zodpovednú za moje bezsenné noci (jedná sa o interný skript):

    
    function disableEnterKey(e)
    {
        if (!e) var e = window.event;
        if (e.ctrlKey){
        alert('content is protected!');
         var key;
         if(window.event)
              key = window.event.keyCode;     //IE
         else
              key = e.which;     //firefox (97)
         if (key == 97 || key == 65 || key == 67 || key == 88 || key == 43 || key == 26 || key == 5)
              return false;
         else
             return true;
              }
 }

Je prosím možné túto funkciu umlčať? Čo presne by som mal uviesť do Firebugu, aby som sa jej zbavil?

Záverom len podotknem, že alternatívne riešenia (zakázať otvárať stránke ďalšie okná, resp. zväčšovať pomocou CTRL+kolieska myši) poznám, zaujíma ma riešenie z hľadiska JS. :-)

Vopred veľmi pekne ďakujem za odpovede.
Keeehi
Profil
Myslím že
window.disableEnterKey = function(e) {};
lionel messi
Profil
Keeehi:
Ďakujem, funguje bezchybne.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: