JavaScript简单技巧

1.在特定范围里获得一个随机数
var x = Math.floor(Math.random() * (max - min + 1)) + min;

 

2.让页面自动刷新一次
window.onload = function() {

    if (location.href.indexOf('#reloaded') === -1) {

        location.href = location.href + "#reloaded";

        location.reload();

    }

}

 

3.让页面后退并刷新
window.history.go(-1);

window.location.reload()

 

4.表单中只有一个input的回车提交问题
在表单内如果只有一个input元素的时候按下回车键,此input元素会变为submit类型提交表单。阻止的方法是在表单内在添加一个input并隐藏起来。
 
 
5.判断网页中的图片是否加载完成,并在加载完成之后调用方法
if ( img.complete ) {

    function() {

        // do something...

    };

} else {

    img.onload = function() {

        // do something...

    };

}

 

6.判断浏览器是否是IE
if (navigator.userAgent.indexOf('MSIE') > -1) {

    alert('你使用的是ie浏览器!')

}

// MSIE/Chrome/Firefox/Opera

 

7.页面功能处理
// 屏蔽右键菜单

 document.oncontextmenu = function() { return false; }

 

 // 禁止选取

 document.onselectstart = function() { return false; }

 

 // 禁止复制

 document.getElementsByTagName('body')[0].oncopy = function() { return false; }

 

 // 禁止剪切

 <input type="text" oncut="return false":> //防止

 

 // 禁止粘贴

 <input type="text" onpaste="return false":>

 

// 防止当前页面被别人导入iframe

if (top.location !== self.location) {

    top.location = self.location;

}

 

// 判断当前页面是否有iframe 

if(window !== top) { 

    console.log('当前页面有iframe');

 }

 

// 判断当前页面的来源(从哪个页面打开或跳转来的)

document.referrer

 

你可能感兴趣的:(JavaScript)