我在a机器上运行修改一条信息。转到a机器的列表页面,但是想在转之前,给b机器的一个页面传个参数让b机器的页面执行一下,b机器的页面不显示。response.write "<script language='javascript'>window.open('http://b/1.asp?id="&picid&"','','width=1,height=1,status=1,left=-1000,top=-1000');</script>"response.redirect ("a.asp?qx_uid="&qx_uid)我打开的b机器上的1.asp中执行完就close了,但是现在1.asp还是在屏幕中闪一下。
还有就是听说window.open开窗体的时候,有些东西拦截它,那我改么办,1.asp是一定要执行的,并且不显示。

解决方案 »

  1.   

    用server.transfer服務器轉的方式,不要用客戶端請求的redirect方式。
      

  2.   

    到b如果只是執行一個請求可以用request對象,不要用window.open
      

  3.   

    to :hyj_828(水梦) 谢谢,我是问的asp的问题
      

  4.   

    那就用iframe但不能用response.redirect,最好延迟一下再跳转
    如下
    response.write("<iframe src=http://b.asp?*** width=0 height=0</iframe>")
    response.write("<script>function goto(){setTimeout(location.href=a.asp***',500)};goto();</script>")
    response.write("跳转中请少候...")
    response.end()
      

  5.   

    你试一下
    Server.Execute("http://b/1.asp?id="&picid)
    response.redirect ("a.asp?qx_uid="&qx_uid)
      

  6.   

    自己搞顶,谢谢大家。顺便进这个,好让我结贴http://community.csdn.net/Expert/topic/4585/4585961.xml?temp=.5298731