美文网首页
常用js代码段

常用js代码段

作者: 一蓑烟雨任平生_cui | 来源:发表于2017-12-27 21:08 被阅读0次

1. 解析查询字符串

  1. 方法一:
const getQuerySearch = () => {
    // 获取 ?后面的内容
    let search = location.search.length ? location.search.substr(1)  :  '';
    const obj = {};
    if (search.length) {
        const arr = search.split('&');
        arr.forEach(item => {
            const [key, value] = item.split('=');
            obj[key] = value;
            // 或
            // [key, obj[key]] = item.split('=')
        })
    }
    return obj;
}
  1. 方法二:
const { search } = location;
const str = search.length ? search.substr(1) : '';
const rest = Object.fromEntries(new URLSearchParams(str).entries())

2. 解决安卓手机 键盘出来覆盖页面(页面没有上移)

if (/Android/gi.test(navigator.userAgent)) {
    window.addEventListener('resize', function () {
        if (document.activeElement.tagName === 'INPUT' || document.activeElement.tagName === 'TEXTAREA') {
            window.setTimeout(function () {
                document.activeElement.scrollIntoViewIfNeeded();
            }, 0)
        }
    })
}

相关文章

  • 常用js代码段

    1. 解析查询字符串 方法一: 方法二: 2. 解决安卓手机 键盘出来覆盖页面(页面没有上移)

  • js中的常用代码段

  • dropzone.js

    dropzone.js常用代码模板

  • 常用代码段

    GCD延迟执行 时间格式化

  • js代码段

    js代码记录 jquery子页面(iframe)操作 父页面中的 iframe元素 js判断是否是数字 js判断邮...

  • Js代码段

    2017-12-7 对象的遍历 日期的处理

  • 常用js代码

    /**

  • JS常用代码

    JS、jQuery插入元素的几种方法 方法一: HTML代码 JS代码 方法二: HTML代码 JS代码 方法三:...

  • 常用js 代码

    1.手机类型判断 var BrowserInfo = { userAgent: navigator.userAge...

  • js常用代码

    兼容js关闭窗口不带提示: function CloseWebPage(){ if (navigator.user...

网友评论

      本文标题:常用js代码段

      本文链接:https://www.haomeiwen.com/subject/qmdpgxtx.html