永发信息网

javascript高手进

答案:3  悬赏:0  手机版
解决时间 2021-05-01 08:26
  • 提问者网友:那叫心脏的地方装的都是你
  • 2021-04-30 12:52

<script language="javascript" type="text/javascript">
function initAd() {
document.getElementById("AdLayer").style.visibility = "visible";
MoveLayer("AdLayer");//调用函数MoveLayer()
}
function MoveLayer(layerName) {
var x = 50;
var y = 150;
var diff =(document.body.scrollTop + y - parseInt(document.getElementById("AdLayer").style.top))*.40;
var y = parseInt(document.body.scrollTop + y - diff);
document.getElementById("AdLayer").style.top=y;
document.getElementById("AdLayer").style.right=x;
setTimeout("MoveLayer('AdLayer');", 20);
}
</script>

这段代码不符合

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

标准

谁能帮我告诉我哪不符合标准。。。。。。

最佳答案
  • 五星知识达人网友:思契十里
  • 2021-04-30 13:00

document.getElementById("AdLayer").style.top=y;
document.getElementById("AdLayer").style.right=x;
我觉得后面都要加上 "px"才符合,虽然不影响运行,但是看得不顺眼


即:


document.getElementById("AdLayer").style.top=y + "px";
document.getElementById("AdLayer").style.right=x + "px";

全部回答
  • 1楼网友:一袍清酒付
  • 2021-04-30 14:13
我觉得3楼说的对,CSS必须指定单位或者%,不然是无效的值
  • 2楼网友:琴狂剑也妄
  • 2021-04-30 13:07

你把这

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

标准

删除就可以了!不影响你的网页
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯