有两个页面A和B
其中A页面上用javascript触发B页面。
A页面代码:
var XMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");
XMLHTTP.Open("POST", "main.aspx?flag=print", true);B页面后台代码
Response.Redirect("test.aspx",true);//跳转失败
Response.Write("<script language=javascript>alert('ok');</script>");//无法弹出javascript警告小窗口
其中A页面上用javascript触发B页面。
A页面代码:
var XMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");
XMLHTTP.Open("POST", "main.aspx?flag=print", true);B页面后台代码
Response.Redirect("test.aspx",true);//跳转失败
Response.Write("<script language=javascript>alert('ok');</script>");//无法弹出javascript警告小窗口
Response.Redirect("test.aspx",true);//这段代码怎么触发的?
Response.Write("<script language=javascript>alert('ok');</script>");//无法弹出javascript警小窗口-》这是肯定的,Response.Redirect会导致Response.End()
b页面是个监视页,当监视到数据库有新记录产生时做有关处理(如新开一个打印页面)
Response.Redirect("test.aspx",true);
XMLHTTP.Send("<root>testdata</root>");----------------------
Response.Write("<script language=javascript>alert('ok');</script>");//无法弹出javascript警小窗口-》这是肯定的,Response.Redirect会导致Response.End()
----------------------
b页面中的两条语句只是为了说明任何一句都不能正常执行。
Response.Write("<script language=javascript>alert('ok');</script>");//放这里,试试
Response.Redirect("test.aspx");//
试试这样
方式限制了只能做后台的一些处理而不能弹出页面?
Response.Write("<script language=javascript>alert('ok');</script>");//无法弹出
==>改成
Response.write("<script language=javascript>alert('ok');history.go(-1);
window.location='test.aspx';</script>");