javascript如何实现禁止刷新效果


当前第2页 返回上一页

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

document.onkeydown = function(e) {

        e = window.event || e;

        var k = e.keyCode;

        //屏蔽ctrl+R,F5键,ctrl+F5键  F3键!验证

        if ((e.ctrlKey == true && k == 82) || (k == 116)

                || (e.ctrlKey == true && k == 116)||k==114) {

            e.keyCode = 0;

            alert("当前页面不能刷新!");

            e.returnValue = false;

            e.cancelBubble = true;

            return false;

        }

        if (k == 8) {

            alert("不能返回或后退!");

            e.keyCode = 0;

            e.returnValue = false;

            return false;

        }

        //屏蔽 Ctrl+n   验证可以实现效果

        if (e.ctrlKey && k == 78){

            e.keyCode = 0;

            e.returnValue = false;

            e.cancelBubble = true;

            return false;

            }

        //屏蔽F11   验证可以实现效果

        if (k == 122) {

            e.keyCode = 0;

            e.returnValue = false;

            e.cancelBubble = true;

            return false;

        }

        //屏蔽 shift+F10  验证可以实现效果     

        if ((e.shiftKey && k == 121)||(e.ctrlKey && k == 121)){

            e.keyCode = 0;

            e.returnValue = false;

            e.cancelBubble = true;

            return false;

            }

        //屏蔽Alt+F4 

        if ((e.altKey) && (k== 115)) {

            window.showModelessDialog("about:blank", "",

                    "dialogWidth:1px;dialogheight:1px");

            e.keyCode = 0;

            e.returnValue = false;

            e.cancelBubble = true;

            return false;

        }

        //屏蔽 Alt+ 方向键 ← ;屏蔽 Alt+ 方向键 → !验证

        if ((e.altKey)

                && ((k == 37) || (k == 39))) {

            alert("不准你使用ALT+方向键前进或后退网页!");

            e.keyCode = 0;

            e.returnValue = false;

            e.cancelBubble = true;

            return false;

        }

    };

     

    //屏蔽右键菜单,!验证

    document.oncontextmenu = function(event) {

        if (window.event) {

            event = window.event;

        }

        try {

            var the = event.srcElement;

            if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")) {

                return false;

            }

            return true;

        } catch (e) {

            return false;

        }

    };

【推荐学习:javascript高级教程

以上就是javascript如何实现禁止刷新效果的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

javascript怎么停止函数执行

css如何实现任意角度的扇形(代码示例)

javascript如何获取字符串长度

javascript中的转义字符有哪些

javascript常用数组操作的介绍(代码示例)

javascript中怎么换行

javascript中如何声明常量

javascript输出语句有哪些

javascript数组怎么判断是否存在某元素

javascript如何改变鼠标指针形状

更多相关阅读请进入《javascript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...