1、<ahref="javascript:void(0);"onclick="if(xxx){location.href='a.aspx';}">xx</a>
如果a.aspx里Response.Redirect302跳转,在IE6下会出现无法跳转的问题,
因为IE6,会在执行完onclick代码再执行href里的内容,void(0)会取消后面的跳转,所以虽然服务器收到请求,但是此时ie已经取消连接了
解决方案:
1、改成href="#0",用#0而不是#,是因为#会跳转到页首,#0则不会
2、onclick改成:if(xxx){location.href='a.aspx';}returnfalse;//加个returnfalse
3、取消href,或使用其它非a的标签
4、改成href="javascript:if(xxx){location.href='a.aspx';}void(0);"//js里不能引用this,href里的this指document,而不是a标签
详细解决方案
(转)解决IE6底下,后台Response.Redirect被迫中断的有关问题
热度:74 发布时间:2012-07-01 13:15:00.0
相关解决方案
- 问上request.setCharacterEncoding()、response.setCharacterEncoding()的区别是什么
- response.write(session.getAttribute("BranchName")提示异常
- @Context HttpServletRequest request,@Context HttpServletResponse response,该如何解决
- Response.AddHeader("Content-Disposition" "attachment; filename=" + file.Name+"xls");中文显示乱码解决方法
- Struts2 的 Action 类里如何创建 session request response out 对象
- response.sendRedirect 跳转的安全有关问题
- Response.BinaryWrite((byte[])SqlReader.Item['icon']),该怎么处理
- ResPonse.Redrect("Defalut.aspx?id='<% Eval("id")>'")中?号代表什么意思,该如何处理
- Response.BinaryWrite((byte[])SqlReader.Item['icon']),该如何处理
- ResPonse.Redrect("Defalut.aspx?id='<% Eval("id")>'")中?号代表什么意思解决办法
- Response.BinaryWrite((byte[])SqlReader.Item['icon'])解决方法
- ResPonse.Redrect("Defalut.aspx?id='<% Eval("id")>'")中?号代表什么意思,该如何处理
- asp.net 中有没有相仿 execute "Response.Write 0" 这样的命令
- Response.Write("您无权访问!");Response.Redirect("login.aspx")
- Response.Write("<script>alert('')</script>"); 不起作用,该怎么处理
- Response.Redirect("")能不能跳转到原来的页面?该如何处理
- 不能在 Page 回调中调用 Response.Redirect,该如何解决
- Response.BinaryWrite 的有关问题
- response.write导出失败,该如何解决
- response.redirect传值有关问题,呀!
- 小弟我现在抓取到一段HTML代码,可是小弟我只会用 Response.Write输出,请教小弟我如何才可以在特定的div或者table中输出啊只要是可以改变的特定位置就行
- Response.Write()不输出解决方法
- response.write()输出之后如何换行写第二个response.write()
- .net Response.Write,该怎么处理
- 初级有关问题 为什么 Response.Cookies.Add 写两次才能跳转到请求页面
- SQl asp.net C# context.Response.Write(ret);返回,该怎么解决
- Response.Redirect怎么传递2个参数到另外一个页面
- Response.Write() 无法调用前台js脚本函数,该如何处理
- js 中控制权限 response.write后面如何写
- Response.Write()有啥具体的用?在asp.net里!解决思路