日期:2014-05-16  浏览次数:20313 次

JSP使用base标签时IE6下不能打开站点,已终止操作问题解决

今天在做项目时,底下有项目成员反应,项目需要引用一个时间控件,但是一引入,在IE6下打开时就弹出不能打开站点 ,已终止操作的对话框,使得时间控件无法使用。但是奇怪的是项目组另一个成员使用时却可以,而调用代码完全一样。

细细比较之后,终于发现,原来可以使用的页面少了一行,没有使用base标签:<base href="<%=basePath%>">

把不能使用的页面去掉该标签之后,一切正常。

?

但这不是最终解决办法,因为有时候出于页面跳转等考虑,必需要使用base标签。网上查询了相关资料之后,找到一个比较好的能让两者兼容的解决方案,

?

只要把base标签放到js引入代码的下面,即先引入js代码,再写base标签即可。

?

至此,问题解决

1 楼 panenfei 2011-04-12