IE8对base标签不能很好兼容

原来,我是这么写代码的:

<base href="<%=basePath %>" />

……

window.location = "user/search?pageNum="+pageNum+"&everyPageCount="+everyPageCount+"&username="+username;

如果你也这么搞,你会发现,你的代码在除了IE的浏览器都比较好使,至于IE……呵呵。

解决方案:

不过,鉴于IE在国内具有无与伦比的统治地位,所以,我换了个写法:

<script type="text/javascript">
//解决IE对base不能很好支持的问题
var base = document.getElementsByTagName("base")[0].getAttribute("href");
window.location = base+"user/search?pageNum="+pageNum+"&everyPageCount="+everyPageCount+"&username="+username;

……

</script>

OK,问题解决。

你可能感兴趣的:(IE,解决方案,base标签)