zoukankan      html  css  js  c++  java
  • 20080407 Javascript 刷新父窗口

    在项目里使用弹出窗口时,如果在弹出窗执行完某些操作后想刷新父窗口。通常有这样几种做法:

    1.Response.Write
    此种方法不可取,因为以此方法写到页面的脚本位置不对,会导致如CSS加载等一些问题。

    2.ScriptManager.RegisterClientScriptBlock
    一般使用此种方法。一些代码写为:window.opener.location.reload();
    这样会导致父窗口弹出一个对话框:

    ---------------------------
    Microsoft Internet Explorer
    ---------------------------
    不重新发送信息,则无法刷新网页。
    请单击“重试”再次发送信息,或单击“取消”返回正查看的页。
    ---------------------------
    重试(R)   取消  
    ---------------------------

    换为直接为父窗口指定制定URL的方法可以解决。
    window.opener.location.href=window.opener.location.href;
    这样,父窗口则没有刷新,只是跳转到自己。

    不过要注意一点,这种办法是new了新页面,因此会让父窗口的ViewState丢失。

  • 相关阅读:
    BM&EXCRT
    杨丰磊
    poj3613 Cow Relays
    详解KMP算法
    信息学作文
    恐怖的奴隶主(bob)
    玩具(toy)
    杯子 (glass)
    P3916 图的遍历
    《上帝给我一个任务,叫我牵一只蜗牛去散步》
  • 原文地址:https://www.cnblogs.com/likun/p/1141733.html
Copyright © 2011-2022 走看看