location.href 不跳转,请求帮助

来源:百度知道 编辑:UC知道 时间:2024/05/13 05:25:10
我在.CS里面写了如下代码
if (result != 0)
{
Response.Write(" <script language=javascript>alert(信息修改成功!');location.href = 'javascript:history.go(-2)'</script>");
}
可是程序执行了这个代码,既不弹出窗口,也不跳转页面。
如果改成:
if (result != 0)
{
Response.Write(" <script language=javascript>alert(信息修改成功!'</script>");
Response.Write(" <script language=javascript>location.href = 'javascript:history.go(-2)'</script>");
}
页面会跳转,但是不弹出窗口。
怎么回事呀?应该怎么改?急。。。。。。
1楼的方法不行啊 还是那个样子

注意括号和引号的匹配!
弹出信息明显少了左引号和右括号
if (result != 0)
{
Response.Write(" <script language=javascript>alert('信息修改成功!')</script>");
Response.Write(" <script language=javascript>location.href = 'javascript:history.go(-2)'</script>");
}

不推荐使用javascript:history.go(-2)这种写法
就算是你测试通过了
正式运行的时候 很可能会显示页面已经国旗的页面
Response.Write(" <script language='javascript'>alert('信息修改成功!');window.location.href='../default.aspx';</script>");最好是写具体的那个页面!路径一定要正确~

alert(信息修改成功!');
=>
alert('信息修改成功!');

Response.Write(" <script language=javascript>alert(信息修改成功!';window.location.href='javascript:history.go(-2)'</script>");试试