日期:2014-05-17  浏览次数:20776 次

window.location.href="跳转页面";在IE和谷歌浏览器不能同时执行
如题,具体情况如下,请各位大侠帮忙分析一下,谢谢了!

我的软件:JDK1.7,MySQL5.5,myeclipse10,tomcat7,IE9!

主要是window.location.href="跳转页面";这条语句出现了问题,web项目名称JSP04,原页面和跳转页面 都放在了webroot下的子文件夹Admin里面,原页面:localhost:8080/JSP04/Admin/Login.jsp,跳转页面:localhost:8080/JSP04/Admin/Main.jsp!


这条语句:window.location.href="Teacher/Main.jsp";,在谷歌浏览器可以执行,但在IE下无法执行,提示如下:HTTP Status 404 - /JSP04/Teacher/Teacher/Main.jsp。

如果将语句改成:window.location.href="Main.jsp";,在IE下可以执行,但在谷歌浏览器下就无法执行了,提示如下:HTTP Status 404 - /JSP04/Main.jsp。


请各位大侠帮忙分析一下,麻烦大家了!
JSP JS

------解决方案--------------------
只能用

var browser = navigator.userAgent

if(browser.indexOf("Chrome“)!= -1 
------解决方案--------------------
 browser.indexOf("Firefox") != -1)
 用chrome
else
 用ie
endif
------解决方案--------------------
这边就要分浏览器来执行对应语句
------解决方案--------------------
路径问题请使用绝对路径http://localhost:8080/JSP04/Teacher/Main.jsp
项目路径通过request.getContextPath()