window.location 不能定位到指定页面

qiume 2008-12-18 05:02:55

function showDetail(no) {
alert(window.location); // 当前页面地址
window.location = "./Detail.aspx?no=" + no;
alert(window.location); // 还是当前页面地址,没有改变也没有定位到Detail.aspx
}


---------------------------------------------------------------
麻烦大虾帮看看,谢谢!!!
...全文
237 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiume 2008-12-19
  • 打赏
  • 举报
回复
没有办法,只有改控件了,结贴......
cydall 2008-12-18
  • 打赏
  • 举报
回复
这个问题还是值得研究的,楼主提的好!
lqscoke 2008-12-18
  • 打赏
  • 举报
回复
cgisir 2008-12-18
  • 打赏
  • 举报
回复
变的没那么快, 要页面按URL成功跳转后才会对的上

如楼上所言, 有何意义?
qiume 2008-12-18
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 xiaolei1982 的回复:]
这样操作有何意义
[/Quote]

-------------------
有一个控件要求用JS完成客户端动作,除了转向其他都可以,晕......
xiaolei1982 2008-12-18
  • 打赏
  • 举报
回复
这样操作有何意义
zjsfdxbao 2008-12-18
  • 打赏
  • 举报
回复
window.location是把你的URL改变
但你在改变了window.location之后立马跟上alert(window.location);
这样就存在两种情况
1.IE执行window.location比较慢,先响应alert,所以弹出的还是你原来的页面URL
2.URL先重定向,丢失alert(此种情况是我猜的^_^)
anncesky 2008-12-18
  • 打赏
  • 举报
回复

你试试

function showDetail(no) {
alert(window.location.href); // 当前页面地址
window.location.href = "Detail.aspx";
alert(window.location.href); // 还是当前页面地址,没有改变也没有定位到Detail.aspx
}

87,903

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧