`
zuiyanwangyue
  • 浏览: 167488 次
  • 性别: Icon_minigender_1
  • 来自: 河北
社区版块
存档分类
最新评论

IE8与document.style.setExpression

阅读更多

var tr=document.getElementsByTagName('tr')[0];

tr.style.setExpression("top",  "this.parentElement.parentElement.parentElement.scrollTop + 'px'");

 

这样的代码在IE8下测试是不能通过的,会提示“尚未实现”。

解决方案:在html的head中添加<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />以保持与IE7及以前版本的兼容性。

 

X-UA-Compatible是随着IE8的出现而产生的,IE8增加了一些对标准的支持,按照通俗的道理来讲,更加符合市场和开发者的需求的,但问题是一个充分符合标准的IE8与之前不符合标准的IE6以及部分符合标准的IE7就不能完全兼容了。换句话说:在IE6或者IE7下正常显示的网页有可能在IE8上不能正常显示,微软显然注意到了这点,于是在IE8上微软提出了一个新的处理方式:X-UA-Compatible来强制指定解析方式。

分享到:
评论

相关推荐

    IE6下position fixed失效的解决方法(亲测有效)

    domThis.style.setExpression('left', 'eval((document.documentElement).scrollLeft + ' + o.x + ') + "px"'); domThis.style.setExpression('top', 'eval((document.documentElement).scrollTop + ' + o.y + ') ...

    div不随滚动条的滚动而动 可以兼容到IE6

    为了保证兼容性,`jquery.floatDiv.js`可能包含了特定于IE6的兼容代码,比如使用`expression`或者`setExpression`来动态更新元素的位置。`expression`是IE特有的CSS属性,可以执行JavaScript表达式来计算样式值。 ...

    使用canvas绘制动漫人物(二次元伪娘)

    document.getElementById("myCanvas").addEventListener("mousemove", function(event) { var position = widget.convertToModelPosition(event.clientX, event.clientY); widget.lookAtPosition(position.x, ...

    1.6spring-boot全局事务设置.pdf

    pointcut.setExpression(aop_pointcut_expression); return new DefaultPointcutAdvisor(pointcut, txAdvice()); } ``` ### 4. 总结 通过以上步骤,我们就完成了Spring Boot全局事务的配置。现在,匹配到切点...

    08 基于注解的AOP实现.rar

    pointcut.setExpression("@annotation(com.example.myapp.Transaction)"); DefaultPointcutAdvisor advisor = new DefaultPointcutAdvisor(pointcut, new TransactionInterceptor()); return advisor; } } ``` ...

    解决springboot的aop切面不起作用问题(失效的排查)

    pointcut.setExpression(AOP_POINTCUT_EXPRESSION); DefaultPointcutAdvisor advisor = new DefaultPointcutAdvisor(); advisor.setPointcut(pointcut); TransactionInterceptor interceptor = new ...

    jquery制作弹窗提示窗口代码分享

    特别是对于 Internet Explorer 6 (IE6) 浏览器,需要使用 setExpression() 方法来计算元素的位置,而其他浏览器则可以使用 position: fixed 属性。 4. JavaScript 闭包: 在代码中定义了闭包来处理弹窗关闭时的...

    query.rar_GIS编程_C#_

    在GIS(地理信息系统)编程领域,C#是一种广泛使用的语言,尤其与ESRI公司的ArcEngine集成开发环境相结合,可以创建强大的地里信息系统应用。本文将深入探讨ArcEngine和C#结合进行属性查询的相关知识点。 首先,Arc...

    JS采用绝对定位实现回到顶部效果完整实例

    5. **IE6兼容处理**:由于IE6不支持`position: fixed`,代码中使用了条件注释和`setExpression`来模拟类似效果,将元素的位置绑定到文档的滚动位置。 6. **页面加载后的执行**:使用`window.onload`确保所有资源...

    MAYA 破碎 MEL

    例如,可以使用`setExpression`命令将一个碎片的位置与另一个碎片的旋转关联起来,模拟碎片间的相互影响。 5. **优化和渲染**: - **性能优化**:大量碎片可能会影响Maya的性能。MEL可以帮助优化场景,比如通过...

Global site tag (gtag.js) - Google Analytics