Dag allemaal!
Ik heb een website waarop ik zelfgeschreven teksten publiceer over de Nederlandse geschiedenis. Omdat het een paar keer is gebeurd dat iemand "zomaar" een hele tekst van mij helemaal kopieerde op zijn eigen website, wou ik toch een soort beveiliging aanbrengen.
Omdat mijn teksten over geschiedenis gaan, kan ik me voorstellen dat iemand een stukje daarvan voor een eigen werkstuk wil kopiëren. Dat vind ik OK. Alleen het kopiëren van een tekst in zijn geheel wil ik voorkomen.
Ik dacht dat ik dat in javascript voor elkaar kon krijgen door de inhoud van het clipboard te laten lezen met "window.clipboardData.getData" en dan te kijken wat de lengte is van het gekopieerde stuk. Als dat stuk bijv. korter is dan 200 tekens, dan zou je het kopiëren kunnen toestaan, en anders (als clipboard>200 tekens) de inhoud van de clipboard automatisch legen om kopiëren te voorkomen.
Nu heb ik van alles geprobeerd (zie bijv. onderste stuk), maar het lukt me niet om dit voor elkaar te krijgen. Weet iemand een goede manier?
<!--
window.clipboardData.getData('Text').oncopy = function(){
var text = window.clipboardData.getData('Text');
if (text.length > 200)
{
window.clipboardData.setData('Text', '');
}
}
//-->
Dank en groet!
Ik heb een website waarop ik zelfgeschreven teksten publiceer over de Nederlandse geschiedenis. Omdat het een paar keer is gebeurd dat iemand "zomaar" een hele tekst van mij helemaal kopieerde op zijn eigen website, wou ik toch een soort beveiliging aanbrengen.
Omdat mijn teksten over geschiedenis gaan, kan ik me voorstellen dat iemand een stukje daarvan voor een eigen werkstuk wil kopiëren. Dat vind ik OK. Alleen het kopiëren van een tekst in zijn geheel wil ik voorkomen.
Ik dacht dat ik dat in javascript voor elkaar kon krijgen door de inhoud van het clipboard te laten lezen met "window.clipboardData.getData" en dan te kijken wat de lengte is van het gekopieerde stuk. Als dat stuk bijv. korter is dan 200 tekens, dan zou je het kopiëren kunnen toestaan, en anders (als clipboard>200 tekens) de inhoud van de clipboard automatisch legen om kopiëren te voorkomen.
Nu heb ik van alles geprobeerd (zie bijv. onderste stuk), maar het lukt me niet om dit voor elkaar te krijgen. Weet iemand een goede manier?
<!--
window.clipboardData.getData('Text').oncopy = function(){
var text = window.clipboardData.getData('Text');
if (text.length > 200)
{
window.clipboardData.setData('Text', '');
}
}
//-->
Dank en groet!