1. 程式人生 > >JavaScript 中禁止用戶右鍵菜單,復制,選取,Ctrl,Alt,Shift. 獲取寬高

JavaScript 中禁止用戶右鍵菜單,復制,選取,Ctrl,Alt,Shift. 獲取寬高

UNC 瀏覽器 func nth 包括 窗口 etl ron menu

//禁用右鍵菜單
document.oncontextmenu = function(){
    event.returnValue = false;
}
//禁用選取內容
document.onselectstart = function() {
    event.returnValue = false;
}
//禁用復制
document.oncopy = function() {
    event.returnValue = false;
}
//禁用鍵盤中的ctrl、alt、shift
document.onkeydown = function(){
    if( event.ctrlKey ){
        
return false; } if ( event.altKey ){ return false; } if ( event.shiftKey ){ return false; } }

瀏覽器寬高

var w = document.documentElement.clientWidth || document.body.clientWidth;
var h = document.documentElement.clientHeight || document.body.clientHeight;

網頁正文寬高

var
w = document.documentElement.scrollWidth || document.body.scrollWidth; var h = document.documentElement.scrollHeight || document.body.scrollHeight;

網頁可見區域寬高,包括滾動條等邊線(會隨窗口的顯示大小改變)

var w = document.documentElement.offsetWidth || document.body.offsetWidth ;
var h = document.documentElement.offsetHeight || document.body.offsetHeight ;

網頁卷去的距離與偏移量

1.scrollLeft:設置或獲取位於給定對象左邊界與窗口中目前可見內容的最左端之間的距離;

2.scrollTop:設置或獲取位於給定對象最頂端與窗口中目前可見內容的最左端之間的距離;

3.offsetLeft:設置或獲取位於給定對象相對於版面或由offsetParent屬性指定的父坐標的計算左側位置;

4.offsetTop:設置或獲取位於給定對象相對於版面或由offsetParent屬性指定的父坐標的計算頂端位置;

JavaScript 中禁止用戶右鍵菜單,復制,選取,Ctrl,Alt,Shift. 獲取寬高