一个pc端框架应该有的一些公共函数

Posted 芒果有毒

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个pc端框架应该有的一些公共函数相关的知识,希望对你有一定的参考价值。

 一、防止ie浏览器按backspace回退页面

//防止后退返回页面,如果非文本框、密码框、文本域控件,或控件非可用装填,则禁用后退按键
var ua=navigator.userAgent.toLowerCase(); 
var isIE=ua.indexOf("msie")>-1;
window.document.onkeydown =function(e){
    var e = e;
    var obj;        //事件源
    var t;            //控件类型
    var keyCode;    //按键ascii码
    if(isIE){
        e = event || window.event;
        keyCode = e.keyCode;
    }else{
        keyCode = e.keyCode || e.which;
        if(keyCode==undefined||keyCode==null||keyCode==‘‘){
            keyCode=String.fromCharCode(e.charCode);
        }
    }
    obj = e.target || e.srcElement; //获取事件源 
    t = obj.type || obj.getAttribute(‘type‘); 
    if (e.keyCode==8 && (obj.readOnly || obj.disabled || (t != "password" && t != "text" && t != "textarea" && obj.tagName!==‘INPUT‘))) {
        return false;
    }
};

 

二、获取页面传参 

// 获取参数
function getUrlParam(name) {
    var urlArr = [],urlObj={};
    name = decodeURI(name);
    urlArr=name.substring(1).split(‘&‘);
    for(var i =0;i<urlArr.length;i++){
        var valueArr=urlArr[i].split(‘=‘);
        urlObj[valueArr[0]]=valueArr[1];
    }
    return urlObj;
}

 

以上是关于一个pc端框架应该有的一些公共函数的主要内容,如果未能解决你的问题,请参考以下文章

为啥片段类应该是公开的?

PC端页面适应不同的分辨率的方法

iframe标签在PC端的使用

让你快速搞定各服务端(api,pc,mobile,wechat)代码的框架

HTML+CSS,PC端/手机端公用部分样式代码整理(自己收藏)

利用jquerymobile怎么写js代码?还跟jquery写事件方法一样吗?求大神帮帮忙