;
Allaoleva koodi pyrkii estämään:
1) web -sivulla olevan tekstin, linkkien ja kuvien kopioimisen leiketaululle.
2) Lähdekoodin näyttämisen (monissa selaimissa Ctrl-U)
Onko olemassa jokin keino, jossa selain saataisiin suorittamaan sivunlatauksen yhteydessä OMA javascript -koodini sen jälkeen kun sivulla oleva JavaScript on ladattu, mutta ei vielä suoritettu?
Ja voisinko oman JS -koodini avulla disabloida allaolevan JS -funktion, joka siis on kyseisellä Web -sivulla?
Se, että yleensä olen pystynyt kopioimaan tuon tänne, kertoo, että nuo suojaukset ovat aina kierrettävissä. En kuitenkaan kerro, miten tuon kopiosuojauksen onnistuin kiertämään. Miksi tehdä asiaa vastapuolelle helpoksi ?
Mutta: Miten siis saisi hoidettua asian niin, ettei allaoleva koodi aktivoidu ?
Yksi vaihtoehto voisi olla uudelleennimetä tuo funktio, jolloin sitä ei kukaan enää kutsu ja korvata allaolava funktio vaikkapa tällaisella funktiolla, jolle annetaan alkuperäisen funktion nimi:
function disableEnterKey(e)
{
return true;
}
Miten siis allaolevan funktion saisi korvattua ylläolevalla omalla versiollani ?
;
function disableEnterKey(e)
{
var elemtype = e.target.tagName;
elemtype = elemtype.toUpperCase();
if (elemtype == "TEXT" || elemtype == "TEXTAREA" || elemtype == "INPUT" || elemtype == "PASSWORD" || elemtype == "SELECT" || elemtype == "OPTION" || elemtype == "EMBED")
{
elemtype = 'TEXT';
}
if (e.ctrlKey){
var key;
if(window.event)
key = window.event.keyCode; //IE
else
key = e.which; //firefox (97)
//if (key != 17) alert(key);
if (elemtype!= 'TEXT' && (key == 97 || key == 65 || key == 67 || key == 99 || key == 88 || key == 120 || key == 26 || key == 85 || key == 86 || key == 83 || key == 43 || key == 73))
{
if(wccp_free_iscontenteditable(e)) return true;
show_wpcp_message('You are not allowed to copy content or view source');
return false;
}else
return true;
}
}
Miten disabloida Web -sivulta tällainen JS -koodi?
Anonyymi-ap
1
535
Vastaukset 1
- Anonyymi00002
Avaa tarkista -> Console, ja anna tämä komento: delete window.disableEnterKey;
Komento pitää antaa kirjoittamalla, paste ei toimi selaimen konsolissa.
Ketjusta on poistettu 1 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 1031241
Salaisuudet paljastuu
Viimeiset hetket meneillään ottaa yhteyttä. Kertoa totuus ja selvittää asioita. Viimeiset hetket meneillään jos joku93862Poliisi pamputti Variskankaalla
Mistä lie alkanut ja miksi poliisit kutsuttu, mutta mielestäni hyvin toimittu. Jos haluaa rähistä eikä rauhoitu puheella31784- 66693
Karita Tykkä mennyt kihloihin.
Onnittelu kuuluu hänelle ja tulevalle aviopuolisolleen.93616- 32605
S-ryhmän ihmisoikeuslinja ei kestä omaa hankintaketjuaan
S-ryhmän Israel-boikotin suurin uskottavuusongelma löytyy yllättävän läheltä, SOK:n omien tuotemerkkien hankintaketjuist16574- 18558
Haavoittuvuutesi on aseista riisuvaa
Harmi, etten voi osoittaa sinulle tunteita. Hyvää yötä miehelle. Naiselta43523- 10466