-2
我想準備一個基於JavaScript的系統,在用戶選擇它後取消選擇文本。原因是爲了保護我網站上的一些文章不被按下ctrl + c對被盜。我知道總是可以省略它,但至少有點難度。更重要的是,我寫這個腳本時不能使用jQuery。你有什麼建議?被用戶選擇後取消選擇DIV(或文本框)內容
我想準備一個基於JavaScript的系統,在用戶選擇它後取消選擇文本。原因是爲了保護我網站上的一些文章不被按下ctrl + c對被盜。我知道總是可以省略它,但至少有點難度。更重要的是,我寫這個腳本時不能使用jQuery。你有什麼建議?被用戶選擇後取消選擇DIV(或文本框)內容
我的建議不會打擾。使用腳本控制檯可以輕鬆地禁用或操縱JavaScript,可以查看和複製源代碼等。如果有人要竊取這些文章,您將無法在不採取適當法律途徑的情況下阻止它們。更重要的是,你會給那些真正需要複製和粘貼東西的人帶來不便,例如報價或搜索詞。
話雖這麼說,IE,Chrome和Safari都支持onselectstart
事件,這是撤銷:
element.onselectstart = function() { return false; }
Firefox支持自己的CSS樣式,-moz-user-select
,這給該文本未選中外觀,但不完全禁用它:
#element {
-moz-user-select: none;
}
對於Firefox,Opera和其他瀏覽器,但是,有沒有比取消鼠標按下,雙擊和關鍵事件等的解決方案。沒有辦法從瀏覽器的菜單中捕獲和阻止「全選」。
但是,這可能會使用戶無法使用滾動條,對吧? – kremuwa 2010-12-02 17:35:17