我有一个用于时间表条目的旧 ASP Web 应用程序,其中充斥着 CSS 表达式。它们出现在 CSS 文件中:
.ApptPage {
position : relative;
height : expression(Math.max(document.body.offsetHeight-this.offsetTop-document.body.marginTop,0));
border : 0 solid black;
}
在 ASP 中:
<IFRAME SRC="TimeSheetView.asp?<%=sQueryStandard%>" id=frameContent style="border-left:0;position:absolute;top:0;width:expression(Math.max(0,divContent.offsetWidth-20));height:expression(Math.max(0,divContent.offsetHeight-this.offsetTop));border:0px;left:0px;"></IFRAME>
该应用程序在 IE 上运行良好,但经过 10 多年的使用,我们希望它为未来 10 年做好准备,并使其与浏览器无关。
这是我第一次在 CSS 中看到表达式,我不知如何找到替换它的方法?有人有建议吗?