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进行判断,详细方法会在最近给出。。。

  • 相关阅读:
    Hibernate关联的集合对象排序
    Hibernate级联查询的分页问题
    Hibernate双向一对多级联保存优化
    Struts流程分析+源码分析
    jsp自定义函数库
    Java异常处理和设计
    struts2总体介绍
    struts和struts2的区别
    搭建struct环境
    struts-config.xml的配置
  • 原文地址:https://www.cnblogs.com/kuikui/p/2723673.html
Copyright © 2011-2022 走看看