• JS_小代码


    判断NaN isNaN(x)
    停止页面的加载 window.stop ? window.stop() : document.execCommand("Stop");
    代替alert() console.log();
    获取浏览器的宽高

    function winHeight(){return window.innerHeight || document.documentElement.clientHeight; }

    function winWidth(){ return window.innerWidth || document.documentElement.clientWidth;}

    获取浏览器滚动条的top

    function winScrolltop(){return document.documentElement.scrollTop || document.body.scrollTop;}

    禁止input缓存

     autocomplete="off"

    图片加载函数

     function imgload(url,callback){
        var _img = new Image();
        _img.src = url;
        if(_img.complete == false){
            _img.onload = function(){
            callback();
            };
            }else{
            callback();
            }
        }

    cssText

     element.style.cssText

    DOMContentLoaded

     (function() {
        var ie = !!(window.attachEvent && !window.opera),
        wk = /webkit\/(\d+)/i.test(navigator.userAgent) && (RegExp.$1 < 525);
        var fn = [],
        run = function() {
            for (var i = 0; i < fn.length; i++) fn[i]();
        },
        d = document;
        d.ready = function(f) {
            if (!ie && !wk && d.addEventListener) {
                return d.addEventListener('DOMContentLoaded', f, false);
            }
            if (fn.push(f) > 1) return;
            if (ie)(function() {
                try {
                    d.documentElement.doScroll('left');
                    run();
                } catch(err) {
                    setTimeout(arguments.callee, 0);
                }
            })();
            else if (wk) var t = setInterval(function() {
                if (/^(loaded|complete)$/.test(d.readyState)) clearInterval(t),run();
            },0);
        };
    })();

    匿名函数写法

     方法1:  (function(){  })();

    方法2:   ~function(){  }();

    IE渲染模式强制调到最高

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    判断一个DOM是否为另一个的子集

    contains();  father.contains(child)

    手机站设置代码

    <meta name="viewport" content="width=640;initial-scale=1;minimum-scale=0.5;maximum-scale=0.5;user-scalable=yes"/>

    屏蔽复制,屏蔽右键菜单

    document.body.oncopy = function(){ return false};

    document.oncontextmenu = function(){return false}

  • 相关阅读:
    开源测试工具 JMeter 介绍 物联网大并发测试实战 01
    使用测试客户端「玩转」MQTT 5.0
    写给PPT用,可测试性驱动开发导向IOC的过程
    .net并行库的一些记录
    windows上python和django开发环境的安装和配置
    MongoDB的Journaling的工作原理(每日一译)
    留给晚上分享用的python代码
    为什么我们需要可测试的面向对象开发(翻译 )
    使用谷歌统计来跟踪网页加载时间
    酷壳上的一道面试题
  • 原文地址:https://www.cnblogs.com/somesayss/p/2658715.html
Copyright © 2020-2023  润新知