现在正在做 JS+HTML的项目, 我菜鸟一个  反正是 JS 和 HTML 分离的。现在需要在 JS端 操作数据库以后
跳转一个页面(这个我知道 forward就行了)
再打开一个新页面,做报表显示用。问题就是在这里。js端怎么开。以下是部分代码:function init(request) {
 DatabaseManager.commit();
 //跳转
 forward("tsk/XXPO310/anken_result", request);
//新开一个页面
.......求解答
}

解决方案 »

  1.   

    forward,全都是一些服务器端的东西,哪里有JS的影子啊?
      

  2.   

    FORWARD是跳转,而且是在同一个页面里面。
    我现在需要的是 打开一个新的IE。
    window.open();的效果。但这个是客户端的。
    俺需要 服务端做。
    苍天啊。。
      

  3.   

    不懂……window.location=url;客户端转向
      

  4.   

    看样你这是服务器端的js啊,这些js应该在服务器端被编译了,是不是j2EE方面的.自己的框架.
    若是你得自己查该框架的API文档.
      

  5.   

    补充一下,是 EBS+INART-MART
    有做过的没?
      

  6.   

    服务端用JS的情况,应该是用javascript来写ASP页面吧
    如果是这样的话,用Response.Redirect(url);实现
      

  7.   

    回楼上 不是ASP 而且 也没有Response对象。
    Redirect()可以直接用,但这个不会弹出新窗口。
    效果和 forward 类似。 而且还不能携带request。不过我脑残了 找到方法了。
    吧window.open()嵌到 forward画面的 onload()就好了不过 新问题又来了。 window.open 方法 怎么携带值啊?
    直接用"?"接 不好用 接不到的说
      

  8.   

    纯客户端的做法,在新打开的画面,获取打开它的画面的值 window.opener.document的形式.
    可以用服务器端的做法,open的不是单纯的html,而是以提交的方式打开,从后台把值传过去.