zoukankan      html  css  js  c++  java
  • 浏览器右键、刷新、默认事件、打开新窗口、关闭

    屏蔽浏览器右键:

        document.oncontextmenu = function(e){
            e = e || window.event;
            return false;
        }

    有关自定义浏览器右键,请参考《自定义右键菜单》


    屏蔽使用(F5或ctrl+r)浏览器刷新:

        document.onkeydown = function(e){
            e = e || window.event;
            var code = e.keyCode;
            var bCtrlKey = e.ctrlKey;
                    
            switch(code){
                case 116:
                    return false;
                    break;
                case 82:
                    if(bCtrlKey){
                        return false;
                    }
                    break;   
            }
        }

    经测试:

    在IE下没有问题。

    在Firefox下F5使用没问题;ctrl+r也执行,问题执行后重新加载页面(这个不是想要的结果)

    阻止浏览器默认行为:

    function unDefault(e) {
        e = e || window.event;               
        if (e.preventDefault)
            e.preventDefault();
        else
            event.returnValue = false;
        return false;
    }

    打开新窗口:

    window.open(
    'url',
    'window',
    'height=400px, width=600px, top=0, left=0, toolbar=no, menubar=no, scrollbars=no,resizable=no,location=no, status=no');

    参数使用说明:

    window.open(url,window,parameters)
    其中:
    url 为子窗口路径
    window 为子窗口句柄
    parameters 为窗口参数(各参数用逗号分隔) 

    其中,parameters参考如下
    关于yes/no也可使用1/0;pixel value为具体的数值,单位象素。
    参数 取值范围 说明
    alwaysLowered yes/no 指定窗口隐藏在所有窗口之后
    alwaysRaised yes/no 指定窗口悬浮在所有窗口之上
    depended yes/no 是否和父窗口同时关闭
    directories yes/no Nav2和3的目录栏是否可见
    height pixel value 窗口高度
    hotkeys yes/no 在没菜单栏的窗口中设安全退出热键
    innerHeight pixel value 窗口中文档的像素高度
    innerWidth pixel value 窗口中文档的像素宽度
    location yes/no 位置栏是否可见
    menubar yes/no 菜单栏是否可见
    outerHeight pixel value 设定窗口(包括装饰边框)的像素高度
    outerWidth pixel value 设定窗口(包括装饰边框)的像素宽度
    resizable yes/no 窗口大小是否可调整
    screenX pixel value 窗口距屏幕左边界的像素长度
    screenY pixel value 窗口距屏幕上边界的像素长度
    scrollbars yes/no 窗口是否可有滚动栏
    titlebar yes/no 窗口题目栏是否可见
    toolbar yes/no 窗口工具栏是否可见
    Width pixel value 窗口的像素宽度
    z-look yes/no 窗口被激活后是否浮在其它窗口之上

    关闭,是指在使用window.open打开的新窗口的关闭处理方法

    onbeforeunload和onunload进行判断,详细方法会在最近给出。。。

  • 相关阅读:
    Javascript面向对象编程(三):非构造函数的继承
    zabbix java api
    Hbase架构与原理
    Hbase集群监控
    kafka使用场景
    Java curator操作zookeeper获取kafka
    Docker网络基础:快速指南
    JPA Advanced Mappings(映射)
    9.Spark Streaming
    7.spark共享变量
  • 原文地址:https://www.cnblogs.com/kuikui/p/2723673.html
Copyright © 2011-2022 走看看