在外部Js中的Window.open()

时间:2012-07-09 11:46:43

标签: jsp extjs onclicklistener

我必须在ext js中按钮的on click事件中加载一个新的jsp页面。我把代码放在这个

    listeners: {
       'click': function(){
          alert("hai");
          window.open('<%=request.getContextPath()%>/jsp/dashboard/helpwindow.jsp','_blank','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width=700,height=600');
       }
   }

但它没有给我结果。 '&LT;%= request.getContextPath()%&GT;'制造问题。

现在用url打开新窗口

http://localhost:8080/hiring/%3C%=request.getContextPath%28%29%%3E/jsp/dashboard/helpwindow.jsp

但我需要网址

http://localhost:8080/hiring/jsp/dashboard/helpwindow.jsp

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

listeners: {

  'click': function() {                 
       var serverPath = window.location.href;
       var serverPathIndex = serverPath.lastIndexOf("/");
       window.open(serverPath.substring(0, serverPathIndex) + '/jsp/dashboard/helpwindow.jsp','_blank','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width=700,height=600');
   }
}