欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

javascript 禁止選擇

劉若蘭1年前6瀏覽0評論

JavaScript可以通過禁止選擇來防止用戶進行一些非法操作,比如禁止選擇網頁中的內容,禁止拖拽圖片等。

為了禁止選擇文本,可以在CSS中添加如下代碼:

body {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

這樣,在頁面中選中文本時,會出現以下效果:

除了全局禁止選擇之外,還可以為某個元素進行選擇控制,比如下面的代碼表示禁止選擇id為"noSelect"的元素中的文本:

#noSelect {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

在某些情況下,需要禁止選擇但允許復制文本。這時可以通過JavaScript來實現:

function allowCopy() {
document.body.removeEventListener('copy', preventCopy);
}
function preventCopy(event) {
event.preventDefault();
}
document.body.addEventListener('copy', preventCopy);
setTimeout(allowCopy, 3000);

這段代碼表示在用戶選中一段文本并進行復制操作時,會被阻止。但是在等待3秒鐘后,會解除這種限制,讓用戶可以正常進行復制操作。

總之,禁止選擇可以有效避免一些不必要的錯誤操作。但是需要注意,對于一些必須要進行復制、粘貼等操作的頁面,需要進行特殊處理,避免用戶的體驗受到影響。