今天在做项目时,底下有项目成员反应,项目需要引用一个时间控件,但是一引入,在IE6下打开时就弹出不能打开站点 ,已终止操作的对话框,使得时间控件无法使用。但是奇怪的是项目组另一个成员使用时却可以,而调用代码完全一样。
细细比较之后,终于发现,原来可以使用的页面少了一行,没有使用base标签:<base href="<%=basePath%>">
把不能使用的页面去掉该标签之后,一切正常。
但这不是最终解决办法,因为有时候出于页面跳转等考虑,必需要使用base标签。网上查询了相关资料之后,找到一个比较好的能让两者兼容的解决方案,
只要把base标签放到js引入代码的下面,即先引入js代码,再写base标签即可。
至此,问题解决
本文介绍了一个在IE6浏览器中遇到的问题:引入时间控件后导致页面无法加载,并出现“已终止操作”的错误提示。通过对比发现,问题出在使用了<base>标签。文中提供了解决方案:将<base>标签置于JS引入代码下方。
1万+

被折叠的 条评论
为什么被折叠?



