我有一個網站,我想禁止用戶選擇內容,除了輸入區域。我目前有一些CSS禁用用戶選擇:在Internet Explorer中取消選擇<input>以外的所有文字?
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
但是,這不包括Internet Explorer;因此,我需要實現一些JavaScript:
<body onselectstart="return false;">
通過CSS和JavaScript,我可以使所有流行的瀏覽器都無法選擇所有內容。但是,這些代碼也使區域不可選,這是可用性差的一個主要情況。我用CSS來使輸入區域選擇:
-webkit-user-select: text;
-khtml-user-select: text;
-moz-user-select: text;
-o-user-select: text;
user-select: text;
..正如你所料,這並不能掩蓋IE瀏覽器,因爲我使用JavaScript來禁止從被選擇的所有內容。
我能做些什麼來使除輸入區域之外的所有內容都不可選?
無回答,只有一個問題出現在我身上 - _爲什麼在世界上你會那樣做?_ 不是爲了「安全」。這隻會讓我煩惱,然後我會** Ctrl + U **來查看源代碼和從那裏複製。 –
可能的重複http://stackoverflow.com/questions/4448671/making-things-unselectable-in-ie – joshuahedlund