北屋教程网

专注编程知识分享,从入门到精通的编程学习平台

了解什么是HTML5(了解什么是复眼)

HTML5是HTML的最新版本,HTML又称为超文本语言。如今几乎所有的智能手机和平板电脑都能支持HTML5。HTML5培训认为它的主要目的是用来开发更优秀、更高效的Web应用,它是在开放Web标准下开发的API和规范的。对于iOS和Android设备,都能很好的支持HTML5,因为它们运行的浏览器Safari、Chrome都基于WebKit,WebKit对HTML5有相当出色的支持。

Web应用

【开源资讯】ViewUI 4.2.0(原 iView)发布,企业级 UI 组件库

简介

iView 作者 Aresn 于 2019 年创办了北京视图更新科技有限公司,开始自由、全职地维护 iView 及其相关的软件。View UI 即为原先的 iView,从 2019 年 10 月起正式更名为 View UI,并使用全新的 Logo。iView 作者将在新仓库继续开发 iView 4.0 和后续版本,以及维护工作。原仓库 iView 作者不再继续提交内容。

对于绝大部分用户来说,使用没有任何影响,之后的 issue 和 pr 也请大家到新的仓库进行提交,当然包括 Star!

JavaScript 如何屏蔽鼠标右键(js屏蔽右键菜单)

屏蔽鼠标右键

方法1:使用鼠标事件的button属性

鼠标事件中button的值在各个浏览器上大相径庭,但非常幸运的是按下鼠标右键时值都为2;

<html>
<head>
<title>屏蔽鼠标右键</title>
<script language="javascript">
function block(oEvent){
    if(window.event)
        oEvent = window.event;
    if(oEvent.button == 2)
        alert("鼠标右键不可用");
}
document.onmousedown = block;
</script>
</head>
<body>
<p>屏蔽鼠标右键</p>
</body>
</html>

Excel做网页 学生成绩网上查(网页成绩单怎么导出来)

本文介绍一个由Excel 2003生成成绩网页的实例,其人机交互性和信息保密性都很强。

该网页实现的效果是:在“请输入你的标识码”处输入学生的标识码,按回车键或单击空白处,这个学生的各种信息就会一目了然。标识码具有通常所说的用户名和密码双重含义,所以要叮嘱学生注意保密。

给每个学生添加唯一的标识码(以6位数字为例)

1. 打开“成绩单”工作表,选中A列,右击鼠标,执行“插入”命令,插入一个新列,表头命名为“标识码”。

2. 选中该列,执行“格式/单元格”命令,打开“单元格格式”对话框,选择“数字”选项卡。在“分类”列表中选择“自定义”,在“类型”文本框中填写“000000”。单击〔确定〕按钮。其目的是当A列输入数字少于6位时补足6位。

前端实现右键自定义菜单(js右键自定义菜单)

大家好,我是前端西瓜哥。

Layui简单实现左侧菜单和Tab选项卡动态操作

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>数据表格-数据重载</title>

        <!--layui模块化使用-->
        <link rel="stylesheet" type="text/css" href="layui/css/layui.css">
        <script src="layui/js/jquery-3.4.1.min.js" type="text/javascript" charset="utf-8"></script>
        <script src="layui/layui.js" text="text/javascript" charset="utf-8"></script>

    </head>

    <body>
        <div class="layui-tab layui-tab-card site-demo-button" style="position: relative;">
            <ul class="layui-nav layui-nav-tree layui-nav-side">
                <li class="layui-nav-item layui-nav-itemed">
                    <a href="javascript:;">默认展开</a>
                    <dl class="layui-nav-child">
                        <dd>
                            <a data-url="a" data-id="11" data-title="选项a" href="#" class="site-demo-active" data-type="tabAdd">选项a</a>
                        </dd>
                        <dd>
                            <a data-url="b" data-id="22" data-title="选项b" href="#" class="site-demo-active" data-type="tabAdd">选项b</a>
                        </dd>
                        <dd>
                            <a href="">跳转</a>
                        </dd>
                    </dl>
                </li>
                <li class="layui-nav-item">
                    <a href="javascript:;">解决方案</a>
                    <dl class="layui-nav-child">
                        <dd>
                            <a href="">移动模块</a>
                        </dd>
                        <dd>
                            <a href="">后台模版</a>
                        </dd>
                        <dd>
                            <a href="">电商平台</a>
                        </dd>
                    </dl>
                </li>
                <li class="layui-nav-item">
                    <a href="#" data-url="c" data-title="产品管理" data-id="33" class="site-demo-active" data-type="tabAdd">产品管理</a>
                </li>
                <li class="layui-nav-item">
                    <a href="">系统管理</a>
                </li>
            </ul>
 
            <div class="layui-tab" lay-filter="demo" lay-allowclose="true" style="margin-left: 200px;">
                <ul class="layui-tab-title">
                </ul>
                <ul class="rightmenu" style="display: none;position: absolute;">
                    <li data-type="closethis">关闭当前</li>
                    <li data-type="closeall">关闭所有</li>
                </ul>
                <div class="layui-tab-content">
                </div>
            </div>
 
        </div>

<script text="text/javascript">
    layui.use('element', function() {
    var $ = layui.jquery;
    var element = layui.element; //Tab的切换功能,切换事件监听等,需要依赖element模块

    //触发事件
    var active = {
        //在这里给active绑定几项事件,后面可通过active调用这些事件
        tabAdd: function(url,id,name) {
            //新增一个Tab项 传入三个参数,分别对应其标题,tab页面的地址,还有一个规定的id,是标签中data-id的属性值
            //关于tabAdd的方法所传入的参数可看layui的开发文档中基础方法部分
            element.tabAdd('demo', {
                title: name,
                content: '<iframe data-frameid="'+id+'" scrolling="auto" frameborder="0" src="'+url+'.html" style="width:100%;height:99%;"></iframe>',
                id: id //规定好的id
            })
            //给tab绑定右击事件
            CustomRightClick(id); 
            //计算ifram层的大小
            FrameWH();  
        },
        tabChange: function(id) {
            //切换到指定Tab项
            //根据传入的id传入到指定的tab项
            element.tabChange('demo', id); 
        }, 
        tabDelete: function (id) {
            //删除
            element.tabDelete("demo", id);
        }, 
        tabDeleteAll: function (ids) {
            //删除所有
            $.each(ids, function (i,item) {
                //ids是一个数组,里面存放了多个id,调用tabDelete方法分别删除
                element.tabDelete("demo", item);
            })
        }
    };


    //当点击有site-demo-active属性的标签时,即左侧菜单栏中内容 ,触发点击事件
    $('.site-demo-active').on('click', function() {
        var dataid = $(this);

        //这时会判断右侧.layui-tab-title属性下的有lay-id属性的li的数目,即已经打开的tab项数目
        if ($(".layui-tab-title li[lay-id]").length <= 0) {
            //如果比零小,则直接打开新的tab项
            active.tabAdd(dataid.attr("data-url"), dataid.attr("data-id"),dataid.attr("data-title"));
        } 
        else {
            //否则判断该tab项是否以及存在
            //初始化一个标志,为false说明未打开该tab项 为true则说明已有
            var isData = false;
            $.each($(".layui-tab-title li[lay-id]"), function () {
                //如果点击左侧菜单栏所传入的id 在右侧tab项中的lay-id属性可以找到,则说明该tab项已经打开
                if ($(this).attr("lay-id") == dataid.attr("data-id")) {
                    isData = true;
                }
            })
            if (isData == false) {
                //标志为false 新增一个tab项
                active.tabAdd(dataid.attr("data-url"), dataid.attr("data-id"),dataid.attr("data-title"));
            }
        }
        //最后不管是否新增tab,最后都转到要打开的选项页面上
        active.tabChange(dataid.attr("data-id"));
    });

    function CustomRightClick(id) {
        //取消右键  rightmenu属性开始是隐藏的 ,当右击的时候显示,左击的时候隐藏
        $('.layui-tab-title li').on('contextmenu', function () { return false; })
        $('.layui-tab-title,.layui-tab-title li').click(function () {
            $('.rightmenu').hide();
        });
        //桌面点击右击 
        $('.layui-tab-title li').on('contextmenu', function (e) {
            var popupmenu = $(".rightmenu");
            //在右键菜单中的标签绑定id属性
            popupmenu.find("li").attr("data-id",id);

            //判断右侧菜单的位置 
            l = ($(document).width() - e.clientX) < popupmenu.width() ? (e.clientX - popupmenu.width()) : e.clientX;
            t = ($(document).height() - e.clientY) < popupmenu.height() ? (e.clientY - popupmenu.height()) : e.clientY;
            //进行绝对定位
            popupmenu.css({ left: l, top: t }).show();
            
            return false;
        });
    }

    $(".rightmenu li").click(function () {

        //右键菜单中的选项被点击之后,判断type的类型,决定关闭所有还是关闭当前。
        if ($(this).attr("data-type") == "closethis") {
            //如果关闭当前,即根据显示右键菜单时所绑定的id,执行tabDelete
            active.tabDelete($(this).attr("data-id"))
        } 
        else if ($(this).attr("data-type") == "closeall") {
            var tabtitle = $(".layui-tab-title li");
            var ids = new Array();
            $.each(tabtitle, function (i) {
                ids[i] = $(this).attr("lay-id");
            })
            //如果关闭所有 ,即将所有的lay-id放进数组,执行tabDeleteAll
            active.tabDeleteAll(ids);
        }
        //最后再隐藏右键菜单
        $('.rightmenu').hide();
    })
    function FrameWH() {
        var h = $(window).height() -41- 10 - 60 -10-44 -10;
        $("iframe").css("height",h+"px");
    }

    $(window).resize(function () {
        FrameWH();
    })
});
</script>
    </body>
</html>

一招儿轻松破解网页禁止复制限制,想Copy什么你说的算

很多小伙伴平时需要到网站查找一些自己想要的资料,但有时候会遇到网页禁止复制的情况,这就尴尬了!其实要解决这个问题非常的简单,只要一段脚本即可消除你的烦恼!下面呢,“ 电脑那些事儿 ”就给大家说说这个小技巧!

文字版教程:

谷歌浏览器,网站页面禁用右键功能,如何解决?

  1. 进入浏览器开发者工具

点击谷歌浏览器右上角三个点,选择【更多工具】——【开发者工具】

  1. 找到“代码段”

【源代码/来源】——【>>】——【代码段】

    原生js实现回复评论功能(js原生方法大全)

    <!DOCTYPE html>

    <html lang="en">

    <head>

    女童悬挂防盗窗,热心女子爬上外墙当“肉垫”

    来源: 南国早报 2021-07-03 10:21:48 我来说说阅读 次

    6 月 29 日,湖北荆州的李女士见一女童头卡防盗窗、双脚悬空,于是爬上外墙当“肉垫”支撑女童。

    7 月1日,记者联系上救人者李女士,她称,事发当天,女童被卡防盗网后,大家去敲门发现女童家中无人回应,她直接从外墙爬了上去,用身体托举起女童。大概持续了20分钟后,在两名热心大哥的帮助下,成功地解救了女童。

    “我也不知道我哪来的勇气就爬上去了”李女士说道。

    控制面板
    您好,欢迎到访网站!
      查看权限
    网站分类
    最新留言