window.location.href()与window.open()区别

众所周知有关重定向分为前端(js)重定向和后台重定向。

在asp.net中遇到了页面1使用html按钮重定向问题,由于之前使用了window.open打开新的网页,但是从此页退回后第二次进入,则后台不会发生pageload事件(注意此处是第二次进入),当然不会捕捉到postback这个事件,怀疑是直接调用缓存里面的文件。

改为window.location.href()后问题解决,或者使用后台的Response.Redirect()问题一样解决。

 

但是又遇到了IE和firefox兼容问题,在网上找到的答案如下:window.location='UserAdd.aspx';"

 

还遇到了个问题超级链接怎么才能够跳出框架(firefox中),网上查到答案:

<a href="register.aspx" target="_parent">注册</a>

改为<a href='register.aspx' target='_top'>注册</a>

你可能感兴趣的:(window.location.href()与window.open()区别)