window.open() 打开一个新的页面 第二次打开不执行?

时间:2021-02-18 17:25:49
window.open() 打开一个新的页面 第一次打开正常,当关闭窗口后 再打开新的窗口 都没反应,page_load都不执行?
大伙有没遇到类似问题?

7 个解决方案

#1


像CSDN一样,后面加个随机数参数,否则ie认为可以调用缓存。

<script type='text/javascript'>window.open('BookIndexNew.aspx?time=" + DateTime.Now +"','MainFrame'); </script>

#2


加了~~还是不行?还有啥解决方案?

#3


我很正常 没发现打不开

#4


贴出代码看看
  function open(Id) {

         URL = "a.aspx?Id=" + Id;
         myleft = (screen.availWidth - 500) / 2;
         window.open(URL, "", "height=500,width=550,status=1,toolbar=no,menubar=no,location=no,scrollbars=yes,top=100,left=" + myleft + ",resizable=yes");
     }

#5


在被访问的页面PageLoad事件中加入下面的代码再看看

Response.Cache.SetExpires(DateTime.Now); 

#6


代码

#7


是不是缓存的问题啊。源代码中加上 <meta http-equiv="Pragma" content="no-cache"/> 
    <meta http-equiv="Cache-Control" content="no-cache"/> 
    <meta http-equiv="Expires" content="0"/>这个试试

#1


像CSDN一样,后面加个随机数参数,否则ie认为可以调用缓存。

<script type='text/javascript'>window.open('BookIndexNew.aspx?time=" + DateTime.Now +"','MainFrame'); </script>

#2


加了~~还是不行?还有啥解决方案?

#3


我很正常 没发现打不开

#4


贴出代码看看
  function open(Id) {

         URL = "a.aspx?Id=" + Id;
         myleft = (screen.availWidth - 500) / 2;
         window.open(URL, "", "height=500,width=550,status=1,toolbar=no,menubar=no,location=no,scrollbars=yes,top=100,left=" + myleft + ",resizable=yes");
     }

#5


在被访问的页面PageLoad事件中加入下面的代码再看看

Response.Cache.SetExpires(DateTime.Now); 

#6


代码

#7


是不是缓存的问题啊。源代码中加上 <meta http-equiv="Pragma" content="no-cache"/> 
    <meta http-equiv="Cache-Control" content="no-cache"/> 
    <meta http-equiv="Expires" content="0"/>这个试试