0

此代码适用于除 IE7、8 和 9 之外的所有浏览器。我知道我可以使用 jquery 选项卡,但我喜欢以不同的方式来学习更多原生 javascript。在 IE 中打开小提琴,你会明白我的意思。在任何其他浏览器中打开它,它会工作。有人请告诉我我做错了什么。谢谢

标签链接小提琴

4

1 回答 1

4

在 IE9 中,this.pathname返回_display/,但在 Chrome 中,它是/_display/.

在 IE9 和 Chromewindow.location.pathname中都是/_display/.

所以this.pathname == window.location.pathname在IE中失败了。

更新示例:http: //jsfiddle.net/rL9Mj/1/

于 2012-07-20T15:59:56.410 回答