zoukankan      html  css  js  c++  java
  • 常用的JS[持续更新]

    1,获取另一个页面的URL

    function GetQueryString(name) {
        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
        var r = window.location.search.substr(1).match(reg);
        if (r != null) return unescape(r[2]); return null;
    }
    
    //caller
    alert(GetQueryString("param1"));
    

    2, 打开一个新的页面,默认居中,可设置宽标题、宽度和高度

    function OpenWindow(url, title, width, height) {
        var wWin = window.screen.width;
        var hHei = window.screen.height;
        var left = (wWin - width) / 2;
        var top = (hHei - height) / 2;
        var setting = 'width=' + width + ',height=' + height + ',top=' + top + ',left=' + left;
        setting += ',titlebar=yes,menubar=no,toolbar=no,location=yes,status=yes,scrollbars=yes,resizable=yes';
        window.open(url, title, setting);
    }

     3, js匹配简单的正则

    data[0].value.replace(/\|-/g, "")

    上面的正则是指将所有的“|-”替换为空,g表示匹配所有,|是特殊字符,所以用\来转义。

    4, 纯JS阻止浏览器默认行为(已测试通过ie8,ff)

    function testA() {
        var evt = window.event || arguments.callee.caller.arguments[0];
        if (evt.preventDefault) evt.preventDefault();
        evt.returnValue = false;
        return false;
    }
  • 相关阅读:
    KNN算法--物以类聚,人以群分
    朴素贝叶斯算法原理
    17.Letter Combinations of a Phone Number
    103.Binary Tree Zigzag Level Order Traversal
    65、使用互斥锁唤醒指定线程
    64、线程之间的通信
    63、使用Timer类来实现定时任务
    62、单例模式
    61.volatile关键字
    60、死锁
  • 原文地址:https://www.cnblogs.com/dataadapter/p/2803363.html
Copyright © 2011-2022 走看看