• JS逆向处理网页过期问题


    在网上找能实现网页过期效果的方法可找的辛苦啊,可到头来没有找到,网上很多人写了

    <meta http-equiv="expires" content="0"> 
    <meta http-equiv="cache-control" content="no-cache"> 
    <meta http-equiv="pragma" content="no-cache">
    这种之类的代码,可是我测试都没成功,不知道是我没测试到位还是怎么的。

    有天听了老同学的一个方法,干脆不要用跳转,直接弹出个新的窗体再把现有窗体关闭算了,想想也可以实现效果

    js是这样的

    window.open("NewPage.htm");
    window.close();

    确实能实现,但是也存在个问题,IE6.0以上的浏览器,在关系页面时会出现

    这样的提示,后面找了资料,有了结果,代码如下:

    window.opener=null;
    window.open(
    'NewPage.htm');
    this.close();
    这样就能实现效果,也是个办法 ,也可以在服务器端使用,代码如下:
    Page.ClientScript.RegisterStartupScript(typeof(Page), """<script>window.opener=null;window.open('NewPage.htm');this.close();</script>");

    说到这里我还找到了一点资料,你想关闭本页面时候用了代码:

    window.opener=null;
    window.close();

    在IE6下很正常,在IE7下就弹出要关闭窗口前的提示,哎!ie7只是一个没有经过测试的产品,现在客户一味追求新鲜,这个产品初看起来是不错的,但是很多东西都会出错,结果就是苦了我们这些程序员了!

    不过还好有办法解决:

    window.opener=null;
    window.open(
    '','_self');
    window.close();

    其实这段代码就是根据上面的方法来的,先弹出个新窗体,再关闭原来的窗体的,不过新窗体和原来窗体是同个对象,所以都关闭了

  • 相关阅读:
    顺序表的C语言实现
    Nginx模块开发(5)————开发简单的HTTP过滤模块
    python集合(set)
    python——封装、解构
    python——杨辉三角
    python——bytes、bytearray
    python算法——求10万以内的质数
    python算法——打印菱形、对等三角、闪电
    python字符串操作
    python—冒泡排序
  • 原文地址:https://www.cnblogs.com/di305449473/p/1247494.html
Copyright © 2020-2023  润新知