2 u014477174 u014477174 于 2015.06.12 15:04 提问

IE环境下background-size失效以及location.href问题

我现在做了一个项目,遇见两个问题,我知道原因却没有办法解决,求大神们支招。1.使用了background-size。但是图片显示在IE10以上都正常,谷歌火狐也正常但是iE8 却因为background-size失效引起图片显示不全。2.我给一个内嵌页面设置了ID="aa" 通过A标签里面的按钮触发js跳转,但是发现IE8以后的IE浏览器都不识别localtion.href="#aa"这种跳转方式,但是IE8和火狐谷歌浏览器都可以正常跳转。qq浏览器之类的也没办法跳转。我测试了下把“#aa”改成百度连接,是可以成功跳转的,求大神支招 有办法解决这问题么

4个回答

bdmh
bdmh   Ds   Rxr 2015.06.12 15:06

ie8不支持,一下浏览器支持

IE9+、Firefox 4+、Opera、Chrome 以及 Safari 5+ 支持 background-size 属性。

u014477174
u014477174 这个我知道,可是有什么办法能解决吗?我试过用IE滤镜,但是好像内嵌页面就跑一个页面显示了
2 年多之前 回复
u014477174
u014477174   2015.06.12 15:21
shoppingli
shoppingli   2015.06.12 16:52

关于background-size不支持的问题
https://css-tricks.com/perfect-full-page-background-image
http://stackoverflow.com/questions/2991623/how-do-i-make-background-size-work-in-ie
看看这两个吧,可以解决的
还有js那里,你一定要这样写么??跳转到锚点可以直接写成这样,如果一定要location来写的话,可以改成下面的
window.location.hash = "aa";

shoppingli
shoppingli 回复妳真的不见了: 我试过了,IE9是可以的,是不是你写锚点的时候没写在a标签里面?<a name="aa">xxxx</a>这样来写
2 年多之前 回复
u014477174
u014477174 location.hash我也试了,我这IE也不跳转。我试了下IE9+里面好像用window.location.href="#id" 就是不能跳转 不知道怎么办了
2 年多之前 回复
shoppingli
shoppingli   2015.06.12 16:53
u014477174
u014477174 嗯没用 这return false 是之前我网上看到的方法 不过貌似没任何作用
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片