2017-09-15 75 views
0

是否有可能限制用戶右鍵單擊禁用的按鈕?我限制一個用戶,因爲它將無法檢查元素並刪除按鈕中的禁用屬性。在Mozilla FirefoxJquery右鍵單擊某個禁用的按鈕

$('input:disabled').bind('contextmenu', function(e) { 
    return false 
}); 

這個代碼僅適用於啓用按鈕

+0

您不能右鍵單擊某個禁用的按鈕 – guradio

+0

您可以右鍵單擊它並在瀏覽器中對其進行檢查。在mozilla firefox – Raymond

+0

爲什麼不只是刪除它?對於用戶來說最好的預防措施是在服務器端進行驗證,並不是限制右鍵點擊的最佳體驗,除了右鍵單擊之外,'f12'鍵擊也是您主要關心的問題,如果您確實想刪除右鍵點擊 – Se0ng11

回答

1

這可能是更好的限制,因爲即使用戶不能禁用的按鈕右鍵單擊整個頁面本身上單擊鼠標右鍵,在用戶仍然可以右鍵單擊任何未禁用的其他元素,然後從那裏查找禁用的按鈕並刪除禁用的屬性。

+0

耶我也試過。我主要關心的是Firefox上它在谷歌瀏覽器中的作用 – Raymond

+1

如果你使用PHP等任何服務器端腳本,那麼最好讓它畫按鈕,以便如果它被禁用,那麼按鈕甚至不在所有的標記。 – Arkhaine

+0

這是正確的解決方案。這是一個最好的攤位,因爲F12無論如何都允許訪問,但是如果你想阻止「基本」右鍵點擊,你必須在任何地方禁用它,因爲無論如何,單擊按鈕旁邊的按鈕都會讓你訪問按鈕。 – jvenema