Miten saan sellasen laatikon kun painaa hiiren
oikeaa (oikeakätisestä hiirestä) nappia tulee
laatikko et esim kuvien kopiointi kielletty! tai
kopiointi kieletty ja sit siinä on OK nappi
Tiedän että vähänkään viisaammat koneen käyttäjät
saa ne kuvat tallennettu mut kaikilla ei oo enää
sen jälkeen viitseliäisyyttä alkaa niitä kuvia
ottamaan mielellään koko koodi... selainhan
tallentaa kuvat koneelle ja sieltä saa ne mut et
niitä ei saa ihan noin helposti kopsattuu.....
oikeestaan suomexi et miten saan sen että kun
painaa hiirenm oikeaa nappia ei tuu sitä valikkoa
mis on kauhee lista kaikkii edellinen, seuraava,
tallena tausta nimellä ym.ym.
oikeaa (oikeakätisestä hiirestä) nappia tulee
laatikko et esim kuvien kopiointi kielletty! tai
kopiointi kieletty ja sit siinä on OK nappi
Tiedän että vähänkään viisaammat koneen käyttäjät
saa ne kuvat tallennettu mut kaikilla ei oo enää
sen jälkeen viitseliäisyyttä alkaa niitä kuvia
ottamaan mielellään koko koodi... selainhan
tallentaa kuvat koneelle ja sieltä saa ne mut et
niitä ei saa ihan noin helposti kopsattuu.....
oikeestaan suomexi et miten saan sen että kun
painaa hiirenm oikeaa nappia ei tuu sitä valikkoa
mis on kauhee lista kaikkii edellinen, seuraava,
tallena tausta nimellä ym.ym.
Vastaukset 8
Vanhimmat
Itse kyselin samaa ja vastauksena oli, että
käyttää javascriptiä, joka estää hiiren oikean
napin käytön tulostaa sen jälkeen esim.
mainitsemasi laatikon. Jos joku fiksu voisi
vääntää rautalangasta, mihin väliin se scripti
tulee ja miten sen saa toimimaan? (itse en
silloin saanut toimimaan)
Mun sivuilla on näin:
<!--
function right(e) {
if (navigator.appName == 'Netscape' && (e.which
== 2 || e.which == 3)) {
alert('Ei onnistu!');
return false;
}
else if (navigator.appName == 'Microsoft Internet
Explorer' && (event.button==2 || event.button ==
3)) {
alert('Ei onnistu!');
return false;
}
return true;
}
document.onmousedown=right;
if (document.layers) window.captureEvents
(Event.MOUSEDOWN);
window.onmousedown=right;
// -->
ja tämä on mulla eri tiedostossa ja varsinaisessa
dokumentissa on sitten tämä:
<SCRIPT LANGUAGE="JavaScript1.1"
SRC="kuvat/protect.java"></SCRIPT>
ja tää on </HEAD> jälkeen.
Mut tää on tosiaan siitä huono, et helposti saa
kopsattuu siltikin eikä edes tarvii nähdä vaivaa.
Personal.inetissä ei vaan kaikki omatekoset
skriptit kelpaa...
Screencapture ohjelmalla saa kuitenkin kopioitua
kuvan kuin kuvan oli suojaus mikä tahansa. Eli ei
ihan turhaan kannata vaivautua.
sain hyvän vastauksen MBnetin foorumissa tossa on
se millä toimii ainakin ittelläni
<script language="JavaScript">
<!-- Begin
function right(e) {
if (navigator.appName == 'Netscape' &&
(e.which == 3 || e.which == 2))
return false;
else if (navigator.appName == 'Microsoft Internet
Explorer' &&
(event.button == 2 || event.button == 3)) {
alert("Kuvien kopiointi on kielletty!");
return false;
}
return true;
}
document.onmousedown=right;
if (document.layers) window.captureEvents
(Event.MOUSEDOWN);
window.onmousedown=right;
// End -->
</script>
tää on hyvä ja lyhyt
kun ottaa javat pois käytöstä niin saa kopioitua
kaikki mitä haluu saatanan nuijat
kyllähän se on niin, ettei toi mitään estä. Ilman
hiiren oikeeta nappulaa kun vaan kopsaat: Muokkaa
kopioi jne...
tai kun otat pelkän kuvan esiin katsomalla sen
osoitteen lähdekoodista ja näpyttämällä sen
ruudulle näkyviin! Ja sitten voitkin jo käyttää
taas sitä oikeaa nappulaa! Eli ei kannata nähdä
vaivaa laittamalla mitään estoja sivuille.
Valitettavaa mutta totta!
Ehkä kaikki ei oo hirveen kiinnostuneita
javascriptin käyttöönotosta ym. Itsellänikin on
vain lemmikkisivut, enkä halua että pikkutytöt
kopioivat minun ottamiani kissankuvia. Enpä usko,
että nämä alle 12v ihmiset jaksavat yhden kuvan
takia ottaa selville html-koodin saloja. Jos on
sellaisia kuvia tai tekstejä joita en halua atk-
hakkereiden saavan käyttöönsä, niin niitä en edes
laita nettiin.
jos tuo toimii, niin lisääppä huvikseen
event.button == 1 sinne muiden sekaan ja muuta
alert-teksti seuraavaksi "sivujen selaaminen
estetty!".. siinä olis kävijöille vähän jäynää.